wharan 发表于 2024-4-15 16:01:35

天正T20的图元数据格式有变?

本帖最后由 wharan 于 2024-4-16 11:20 编辑

早几年编制的修改天正多行文字的小程序,现在在新版本T20 V10.0上出现了问题:
(setq E (ssname SS (setq I (1- I))))
    (setq O (vlax-ename->vla-object E))
在上面的语句中(vlax-ename->vla-object E)出现了以下提示:Automation 错误。未提供说明。
平台:Windows11 64,AutoCAD2024,T20 V10.0。
这个语句,在AutoCAD2023、T20 V9.0时是正常的。
侧视图和源码在11楼。



kucha007 发表于 2024-4-16 19:52:55

wharan 发表于 2024-4-15 23:56
测试程序和测试图在这。图元是天正多行文字。

测试了一下,应该是文字样式缺失造成的错误。你要先新建样式,再给定样式。给定样式不存在时,报错
(vlax-put-property O 'TextStyle NstyleName)

wharan 发表于 2024-4-15 20:05:07

kucha007 发表于 2024-4-15 19:37
可以调试一下看看是那一行有问题。之前遇到过v10的组码1获取不到多行文字的内容

就是(vlax-ename->vla-object E),以前没问题,现在执行到这里提示:Automation 错误。未提供说明。

kucha007 发表于 2024-4-15 21:25:53

本帖最后由 kucha007 于 2024-4-15 21:27 编辑

wharan 发表于 2024-4-15 20:05
就是(vlax-ename->vla-object E),以前没问题,现在执行到这里提示:Automation 错误。未提供说明。
我测试了一下,没问题啊。可能是别的地方有问题吧,不介意可以把码发出来看看

自贡黄明儒 发表于 2024-4-15 16:13:04

vl-load-com加载没有呀?

wharan 发表于 2024-4-15 16:36:16

自贡黄明儒 发表于 2024-4-15 16:13
vl-load-com加载没有呀?

加载了。所以才感觉到有点蹊跷

evayleung 发表于 2024-4-15 17:22:29

V10是要把人赶尽杀绝呀。。。。。。很多数据都关了,查不到。

wharan 发表于 2024-4-15 17:27:11

以前编译正常的程序,现在不能正常执行了。

kucha007 发表于 2024-4-15 19:37:46

wharan 发表于 2024-4-15 17:27
以前编译正常的程序,现在不能正常执行了。

可以调试一下看看是那一行有问题。之前遇到过v10的组码1获取不到多行文字的内容

kozmosovia 发表于 2024-4-15 20:21:24

大概率是吧接口关掉了。

你有种再说一遍 发表于 2024-4-15 20:24:51

很正常的,天正屏蔽一下lisp接口完全没有办法
页: [1] 2
查看完整版本: 天正T20的图元数据格式有变?