找回密码
 注册
关于网站域名变更的通知
查看: 723|回复: 3
打印 上一主题 下一主题

[求助]请问怎么导出导入Shape数据??

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-3-14 11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
本帖最后由 361553894 于 2016-3-14 13:20 编辑

目前做法是导出Shape的
segments
void->segments
fill->??
然后
myshape = axlDBCreateOpenShape(mypath,myfill,layer,nil,car(axlSelectByName("REFDES" parent)))
axlDBCreateVoid(myshape,myvoidpath)
axlDBCreateCloseShape(myshape)
问题是,部分Void没有创建成功,但是并没有报错
但我单独对零件Shape导出导入的时候Void创建成功了,也就是没有parent属性的Shape能创建Void
这个与parent是不是有关?

改成
myshape = axlDBCreateOpenShape(mypath,myfill,layer,nil)
能够正确创建Void
这是软件本身的Bug么?
有没有办法把已经存在的shape添加到零件上去呢?
这样就能避免这个问题了

该用户从未签到

2#
发表于 2016-3-14 17:04 | 只看该作者
你判断一下myshape是否有效

点评

axlDBCreateOpenShape, axlDBCreateVoid, axlDBCreateCloseShape都有判断是否成功创建的,但都没有反馈创建失败 目前发现shape类型为Static crosshatch并且有parent时,才会出现无法正确创建Void的情况  详情 回复 发表于 2016-3-14 18:03

该用户从未签到

3#
 楼主| 发表于 2016-3-14 18:03 | 只看该作者
deargds 发表于 2016-3-14 17:04
你判断一下myshape是否有效

axlDBCreateOpenShape, axlDBCreateVoid, axlDBCreateCloseShape都有判断是否成功创建的,但都没有反馈创建失败
目前发现shape类型为Static crosshatch并且有parent时,才会出现无法正确创建Void的情况

点评

你可以将SHAPE导出为SUBDRAWING,看下SUBDRAWING文件的源码,可以参考一下  详情 回复 发表于 2016-3-14 18:15

该用户从未签到

4#
发表于 2016-3-14 18:15 | 只看该作者
361553894 发表于 2016-3-14 18:03
axlDBCreateOpenShape, axlDBCreateVoid, axlDBCreateCloseShape都有判断是否成功创建的,但都没有反馈 ...

你可以将SHAPE导出为SUBDRAWING,看下SUBDRAWING文件的源码,可以参考一下

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

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-19 10:42 , Processed in 0.078125 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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