找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 258|回复: 3
打印 上一主题 下一主题

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

[复制链接]

102

主题

377

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
跳转到指定楼层
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添加到零件上去呢?
这样就能避免这个问题了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

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

点评

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

102

主题

377

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
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

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

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

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

谁画出这天地 又画下我和你
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-24 13:34 , Processed in 0.058875 second(s), 33 queries , Gzip On.

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

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

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