找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5963|回复: 7

[求助] 如何在截面上画出通过特定点的圆

[复制链接]

4

主题

6

回帖

0

威望

实习生

积分
11
发表于 2018-11-16 21:40 | 显示全部楼层 |阅读模式
二次开发创建了一个扫描特征,最后一步在截面上画圆的时候出现了问题!如图所示,想要沿着几条轨迹扫描

理想中的扫描

理想中的扫描

在二次开发程序中直接在截面上画了一个半径为20的圆:

在开发程序中画的圆

在开发程序中画的圆
,但是这样的话,扫描成的就没有沿轨迹

实际扫描出来的

实际扫描出来的
,原因应该是在画这个圆的时候应该使圆和轨迹的末端相交。求问各位大佬,这种情况下的圆该怎么在程序中画?谢谢!

4

主题

450

回帖

9

威望

高工

积分
541
QQ
发表于 2018-11-17 08:06 | 显示全部楼层
变截面没选啊
回复

使用道具 举报

4

主题

450

回帖

9

威望

高工

积分
541
QQ
发表于 2018-11-17 08:09 | 显示全部楼层
公司网打开野火为什么这么卡啊。。。其他网页都正常!附件加不上去
QQ图片20181117081032.png
回复

使用道具 举报

10

主题

974

回帖

173

威望

讲师

积分
1761

热心助人勋章优秀会员勋章希望之星勋章

发表于 2018-11-17 11:17 | 显示全部楼层
想下圆是怎么定义的就好理解了哇.
1.圆心定了在原点轨迹的话,把圆锁定在一条辅助轨迹上.这种情况下一个原点轨迹加一条辅助轨迹就够,其它轨迹是多余的,并且不能标注定义圆直径,因为它的大小是被原点轨迹和辅助轨迹控制的.
2.如果圆心不限定在原点轨迹,那么可以用三点定圆,即经过三条辅助轨迹作圆,这种情况下是不保证圆心经过原点轨迹的,但可以选择垂直于原点轨迹,并且同样是不能标注定义圆的直径的,因为它的大小是由三条辅助轨迹控制的.
如果定义了圆的直径,那么它自然不可能跟着轨迹大小变化了哇
回复

使用道具 举报

18

主题

233

回帖

0

威望

工程师

积分
287
发表于 2018-11-17 12:14 | 显示全部楼层
把圆分成四段,不能标注直径
回复

使用道具 举报

4

主题

6

回帖

0

威望

实习生

积分
11
 楼主| 发表于 2018-11-17 13:59 | 显示全部楼层

变截面选过了的,感觉是限定了圆的半径的问题,但是不限定半径不知道在程序里面怎么写。
回复

使用道具 举报

4

主题

6

回帖

0

威望

实习生

积分
11
 楼主| 发表于 2018-11-17 14:03 | 显示全部楼层
iskgjj 发表于 2018-11-17 11:17
想下圆是怎么定义的就好理解了哇.
1.圆心定了在原点轨迹的话,把圆锁定在一条辅助轨迹上.这种情况下一个原 ...

请问不限定半径的圆怎么在程序里面画呢?我是在创建扫描特征元素树里面画的,程序是
   circle_entity[0].type = PRO_2D_CIRCLE;
   circle_entity[0].center[0] = 0.0;
   circle_entity[0].center[1] = 0.0;
   circle_entity[0].radius = 20.0;
  status = ProSectionEntityAdd(sketch,(Pro2dEntdef*)&(circle_entity[0]),&ent_id);
要是不设半径圆就画不出来啊,参照的是扫描特征自带的例程,谢谢!
回复

使用道具 举报

4

主题

6

回帖

0

威望

实习生

积分
11
 楼主| 发表于 2018-11-17 14:03 | 显示全部楼层
su_jiaping 发表于 2018-11-17 12:14
把圆分成四段,不能标注直径

请问具体在截面中怎么画出来呢?谢谢!
回复

使用道具 举报

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

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-22 16:56 , Processed in 0.160204 second(s), 26 queries .

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