本帖最后由 jun353835273 于 2023-7-28 22:18 编辑
原贴地址http://bbs.mjtd.com/thread-187014-1-1.html
由于原贴天正单行文字的不支持,花了点时间更新此代码
目前天正的对象颜色及对象宽度(天正文字没有宽度信息)没有支持,其他的测试基本么有问题
主要修改;
1、天正不支持entmod更改组码,更新就卡死,需要用VLA的方法。
2、天正角度为度和cad文字修改时的弧度单位不一样。
(Vlax-put obj_tch 'TextStyle sty );改样式
(Vlax-put obj_tch 'Height hig ) ;改高度
(Vlax-put obj_tch 'Layer lay ) ;改图层
(Vlax-put obj_tch 'Rotation tch_ang ) ;改旋转方向
;acActiveViewport-仅重新生成活动视口,acAllViewports-重新生成文档上的所有视口。
(vla-regen(vla-get-ActiveDocument (vlax-get-acad-object))AcAllViewPorts)
存在问题;
外部参照还有待完善,不过外部参照搞起来比较麻烦,比如修改文字高度,要修改原始参照文件的源文件才可以,希望我这是抛砖引玉,高人来不断完善。
|