天正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楼。
wharan 发表于 2024-4-15 23:56
测试程序和测试图在这。图元是天正多行文字。
测试了一下,应该是文字样式缺失造成的错误。你要先新建样式,再给定样式。给定样式不存在时,报错
(vlax-put-property O 'TextStyle NstyleName) kucha007 发表于 2024-4-15 19:37
可以调试一下看看是那一行有问题。之前遇到过v10的组码1获取不到多行文字的内容
就是(vlax-ename->vla-object E),以前没问题,现在执行到这里提示:Automation 错误。未提供说明。
。
本帖最后由 kucha007 于 2024-4-15 21:27 编辑wharan 发表于 2024-4-15 20:05
就是(vlax-ename->vla-object E),以前没问题,现在执行到这里提示:Automation 错误。未提供说明。
我测试了一下,没问题啊。可能是别的地方有问题吧,不介意可以把码发出来看看 vl-load-com加载没有呀? 自贡黄明儒 发表于 2024-4-15 16:13
vl-load-com加载没有呀?
加载了。所以才感觉到有点蹊跷
V10是要把人赶尽杀绝呀。。。。。。很多数据都关了,查不到。 以前编译正常的程序,现在不能正常执行了。 wharan 发表于 2024-4-15 17:27
以前编译正常的程序,现在不能正常执行了。
可以调试一下看看是那一行有问题。之前遇到过v10的组码1获取不到多行文字的内容 大概率是吧接口关掉了。 很正常的,天正屏蔽一下lisp接口完全没有办法
页:
[1]
2