明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1897|回复: 10

哪位高手知道天喻InteCAD标题栏和明细表的数据是以什么形式存在的,怎么读取?...

[复制链接]
发表于 2018-4-10 09:40:19 | 显示全部楼层 |阅读模式
3明经币
本帖最后由 dong20030432 于 2018-4-10 10:27 编辑

如题,公司使用天喻InteCAD插件,定义了标题栏和明细表,想对标题栏中的数据进行二次开发,请问如何读取数据???
根据目前了解的情况,标题栏是一个匿名块,炸开就是线条和文字对象,没有找到属性信息。

附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

最终的图形一样就可以了,未必用属性元素。 能根据坐标确定信息,程序修改后原来的编辑器就不认了?如果确实是这样,人家做了限制也是有可能的,或者出于保密需要或者出于合法性需要,不意外。 具体不了解,猜想应该这个插件可以实现标题栏信息填在别处,然后这个插件把这些信息填写到图框上?那么是不是可以先考虑批量修改插件让你正确填写的地方?或者说,干脆不用插件的图框功能,自己编程写图框信息?
发表于 2018-4-10 09:40:20 | 显示全部楼层
dong20030432 发表于 2018-4-10 10:12
是匿名块,在纯CAD情况下一样。
关键是不存在属性信息,读取出来只能根据坐标确定是图框中的哪个对象, ...

最终的图形一样就可以了,未必用属性元素。
能根据坐标确定信息,程序修改后原来的编辑器就不认了?如果确实是这样,人家做了限制也是有可能的,或者出于保密需要或者出于合法性需要,不意外。
具体不了解,猜想应该这个插件可以实现标题栏信息填在别处,然后这个插件把这些信息填写到图框上?那么是不是可以先考虑批量修改插件让你正确填写的地方?或者说,干脆不用插件的图框功能,自己编程写图框信息?
回复

使用道具 举报

发表于 2018-4-10 10:07:10 | 显示全部楼层
试下在纯ACAD环境下能看到什么。
“炸开就是线条和文字对象”,文字是标题栏信息么?这不就是要找的?
回复

使用道具 举报

 楼主| 发表于 2018-4-10 10:12:12 | 显示全部楼层
mikewolf2k 发表于 2018-4-10 10:07
试下在纯ACAD环境下能看到什么。
“炸开就是线条和文字对象”,文字是标题栏信息么?这不就是要找的?

是匿名块,在纯CAD情况下一样。
关键是不存在属性信息,读取出来只能根据坐标确定是图框中的哪个对象,而且再用程序重新写入后,用原来的编辑器就无法再编辑了。
回复

使用道具 举报

 楼主| 发表于 2018-4-10 10:22:33 | 显示全部楼层
mikewolf2k 发表于 2018-4-10 10:07
试下在纯ACAD环境下能看到什么。
“炸开就是线条和文字对象”,文字是标题栏信息么?这不就是要找的?

我是想做一个软件,批量修改标题栏内容,不想一张图一张图打开一个一个输入,效率实在太低了,但如果只是在原始位置批量写入新文字,单张图的标题栏就不能跟原来一样用INTECAD提供的命令进行编辑了,自己写入的数据对INTECAD来说是普通文字,不是标题栏的对象,intecad读取不到数据。
回复

使用道具 举报

 楼主| 发表于 2018-4-10 12:28:14 | 显示全部楼层
mikewolf2k 发表于 2018-4-10 11:21
最终的图形一样就可以了,未必用属性元素。
能根据坐标确定信息,程序修改后原来的编辑器就不认了?如果 ...

插件的图框还和明细表以及公司自己开发的其它程序有关,而且以前的老图纸无法脱离这个插件,目前还不能放弃使用这个插件。目前仅是想把标题栏填写的效率提高,一直没找到正确的方法。
插件填写的信息好像有什么特殊标记(但没查到扩展数据),即使移动了位置它还是能读取到,而如果重新复制一个删除原来的数据,它就找不到了。
我上传了图框,麻烦帮忙看一下,谢谢了!!!
回复

使用道具 举报

发表于 2018-4-10 13:13:35 | 显示全部楼层
dxf?貌似更简单了,都是明码了,直接读写这个文本文件找到字符串替换不行么?
回复

使用道具 举报

 楼主| 发表于 2018-4-10 14:00:04 | 显示全部楼层
本帖最后由 dong20030432 于 2018-4-10 14:02 编辑
mikewolf2k 发表于 2018-4-10 13:13
dxf?貌似更简单了,都是明码了,直接读写这个文本文件找到字符串替换不行么?

图纸是DWG格式,只是DWG加密了,改用DXF输出。
我是要实现批量填写,并且最好写入的内容能被InteCAD插件识别。填写过程是从无到有,没有办法用查找替换方法实现。而且标题栏内容是随机的,不是有规律的,更无法查找了。
回复

使用道具 举报

发表于 2018-4-10 14:08:36 | 显示全部楼层
dong20030432 发表于 2018-4-10 14:00
图纸是DWG格式,只是DWG加密了,改用DXF输出。
我是要实现批量填写,并且最好写入的内容能被InteCAD插件 ...

加密的?所以问你在纯ACAD环境下能看到什么啊。
通常这类第三方开发软件会使用自定义实体保护自己的知识产权,建议要么去问厂家如何批量填写,要么干脆不用这个软件提供的图框功能,自己做图框部分。
回复

使用道具 举报

 楼主| 发表于 2018-4-10 14:59:04 | 显示全部楼层
mikewolf2k 发表于 2018-4-10 14:08
加密的?所以问你在纯ACAD环境下能看到什么啊。
通常这类第三方开发软件会使用自定义实体保护自己的知识 ...

感谢您的耐心解答!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 07:26 , Processed in 0.151906 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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