明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 434|回复: 14

[讨论] 天正T20的图元数据格式有变?

[复制链接]
发表于 2024-4-15 16:01 | 显示全部楼层 |阅读模式
本帖最后由 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楼。



"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-4-16 19:52 | 显示全部楼层
wharan 发表于 2024-4-15 23:56
测试程序和测试图在这。图元是天正多行文字。

测试了一下,应该是文字样式缺失造成的错误。你要先新建样式,再给定样式。给定样式不存在时,报错
  1. (vlax-put-property O 'TextStyle NstyleName)
复制代码
 楼主| 发表于 2024-4-15 20:05 | 显示全部楼层
kucha007 发表于 2024-4-15 19:37
可以调试一下看看是那一行有问题。之前遇到过v10的组码1获取不到多行文字的内容

就是(vlax-ename->vla-object E),以前没问题,现在执行到这里提示:Automation 错误。未提供说明。
发表于 2024-4-15 21:25 | 显示全部楼层

本帖最后由 kucha007 于 2024-4-15 21:27 编辑
wharan 发表于 2024-4-15 20:05
就是(vlax-ename->vla-object E),以前没问题,现在执行到这里提示:Automation 错误。未提供说明。

我测试了一下,没问题啊。可能是别的地方有问题吧,不介意可以把码发出来看看
发表于 2024-4-15 16:13 | 显示全部楼层
vl-load-com加载没有呀?
 楼主| 发表于 2024-4-15 16:36 | 显示全部楼层
自贡黄明儒 发表于 2024-4-15 16:13
vl-load-com加载没有呀?

加载了。所以才感觉到有点蹊跷
发表于 2024-4-15 17:22 | 显示全部楼层
V10是要把人赶尽杀绝呀。。。。。。很多数据都关了,查不到。
 楼主| 发表于 2024-4-15 17:27 | 显示全部楼层
以前编译正常的程序,现在不能正常执行了。
发表于 2024-4-15 19:37 | 显示全部楼层
wharan 发表于 2024-4-15 17:27
以前编译正常的程序,现在不能正常执行了。

可以调试一下看看是那一行有问题。之前遇到过v10的组码1获取不到多行文字的内容
发表于 2024-4-15 20:21 | 显示全部楼层
大概率是吧接口关掉了。
发表于 2024-4-15 20:24 | 显示全部楼层
很正常的,天正屏蔽一下lisp接口完全没有办法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-30 17:14 , Processed in 0.738225 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表