哪位高手知道天喻InteCAD标题栏和明细表的数据是以什么形式存在的,怎么读取?...
本帖最后由 dong20030432 于 2018-4-10 10:27 编辑如题,公司使用天喻InteCAD插件,定义了标题栏和明细表,想对标题栏中的数据进行二次开发,请问如何读取数据???
根据目前了解的情况,标题栏是一个匿名块,炸开就是线条和文字对象,没有找到属性信息。
dong20030432 发表于 2018-4-10 10:12
是匿名块,在纯CAD情况下一样。
关键是不存在属性信息,读取出来只能根据坐标确定是图框中的哪个对象, ...
最终的图形一样就可以了,未必用属性元素。
能根据坐标确定信息,程序修改后原来的编辑器就不认了?如果确实是这样,人家做了限制也是有可能的,或者出于保密需要或者出于合法性需要,不意外。
具体不了解,猜想应该这个插件可以实现标题栏信息填在别处,然后这个插件把这些信息填写到图框上?那么是不是可以先考虑批量修改插件让你正确填写的地方?或者说,干脆不用插件的图框功能,自己编程写图框信息? 试下在纯ACAD环境下能看到什么。
“炸开就是线条和文字对象”,文字是标题栏信息么?这不就是要找的? mikewolf2k 发表于 2018-4-10 10:07
试下在纯ACAD环境下能看到什么。
“炸开就是线条和文字对象”,文字是标题栏信息么?这不就是要找的?
是匿名块,在纯CAD情况下一样。
关键是不存在属性信息,读取出来只能根据坐标确定是图框中的哪个对象,而且再用程序重新写入后,用原来的编辑器就无法再编辑了。 mikewolf2k 发表于 2018-4-10 10:07
试下在纯ACAD环境下能看到什么。
“炸开就是线条和文字对象”,文字是标题栏信息么?这不就是要找的?
我是想做一个软件,批量修改标题栏内容,不想一张图一张图打开一个一个输入,效率实在太低了,但如果只是在原始位置批量写入新文字,单张图的标题栏就不能跟原来一样用INTECAD提供的命令进行编辑了,自己写入的数据对INTECAD来说是普通文字,不是标题栏的对象,intecad读取不到数据。 mikewolf2k 发表于 2018-4-10 11:21
最终的图形一样就可以了,未必用属性元素。
能根据坐标确定信息,程序修改后原来的编辑器就不认了?如果 ...
插件的图框还和明细表以及公司自己开发的其它程序有关,而且以前的老图纸无法脱离这个插件,目前还不能放弃使用这个插件。目前仅是想把标题栏填写的效率提高,一直没找到正确的方法。
插件填写的信息好像有什么特殊标记(但没查到扩展数据),即使移动了位置它还是能读取到,而如果重新复制一个删除原来的数据,它就找不到了。
我上传了图框,麻烦帮忙看一下,谢谢了!!! dxf?貌似更简单了,都是明码了,直接读写这个文本文件找到字符串替换不行么? 本帖最后由 dong20030432 于 2018-4-10 14:02 编辑
mikewolf2k 发表于 2018-4-10 13:13
dxf?貌似更简单了,都是明码了,直接读写这个文本文件找到字符串替换不行么?
图纸是DWG格式,只是DWG加密了,改用DXF输出。
我是要实现批量填写,并且最好写入的内容能被InteCAD插件识别。填写过程是从无到有,没有办法用查找替换方法实现。而且标题栏内容是随机的,不是有规律的,更无法查找了。
dong20030432 发表于 2018-4-10 14:00
图纸是DWG格式,只是DWG加密了,改用DXF输出。
我是要实现批量填写,并且最好写入的内容能被InteCAD插件 ...
加密的?所以问你在纯ACAD环境下能看到什么啊。
通常这类第三方开发软件会使用自定义实体保护自己的知识产权,建议要么去问厂家如何批量填写,要么干脆不用这个软件提供的图框功能,自己做图框部分。 mikewolf2k 发表于 2018-4-10 14:08
加密的?所以问你在纯ACAD环境下能看到什么啊。
通常这类第三方开发软件会使用自定义实体保护自己的知识 ...
感谢您的耐心解答!!!
页:
[1]
2