QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 1079|回复: 2
打印 上一主题 下一主题

[求助] 现在需要创建一段圆弧,如何获取plane0的matrix

[复制链接]

上等兵

Rank: 1

2

主题

6

帖子

169

积分
跳转到指定楼层
楼主
发表于 2019-7-26 09:16:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如图所示,现在需要创建一段圆弧,如何获取plane0的matrix!代码入下:

                Point3d point = point0->GetProperties()->GetPoint("Point");                                              double radius=radius0->GetProperties()->GetDouble("Value");
                double angle=angle0->GetProperties()->GetDouble("Value");
                tag_t arcTag = null_tag;
                UF_CURVE_arc_t arc_coords;
                arc_coords.arc_center[0]=point.X;
                arc_coords.arc_center[1]=point.Y;
                arc_coords.arc_center[2]=point.Z;
                arc_coords.radius=radius;
                arc_coords.start_angle = 0.0;
                arc_coords.end_angle =angle * DEGRA;
                arc_coords.matrix_tag=???;
                UF_CURVE_create_arc (&arc_coords, &arcTag);

151755s8zx85ii8wwm6min.png (43.66 KB, 下载次数: 28)

151755s8zx85ii8wwm6min.png

有奖推广贴子: 

回复

使用道具 举报

少校

Rank: 6Rank: 6

28

主题

985

帖子

8322

积分
沙发
发表于 2019-7-27 00:08:06 | 只看该作者
你这也太高级了吧!我表示看不懂!
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

2

主题

6

帖子

169

积分
板凳
 楼主| 发表于 2019-8-1 09:42:04 | 只看该作者
可以在指定的平面上选择点,例如:XY平面上选择点(10,10,0)、(0,9.5,0)...创建曲面。
无法将非指定平面上的点(10,10,10)创建曲面后直接投影到选择的曲面上。
tag_t matrix_t=NULL_TAG;
tag_t arcTag = null_tag;
UF_CURVE_arc_t arc_coords;
Point3d point = point0->GetProperties()->GetPoint("Point");
double radius=radius0->GetProperties()->GetDouble("Value");
double angle=angle0->GetProperties()->GetDouble("Value");
std::vector<TaggedObject*> objects=this->plane0->GetProperties()->GetTaggedObjectVector("SelectedObjects");
matrix_t=objects[0]->Tag();
arc_coords.arc_center[0]=point.X;
arc_coords.arc_center[1]=point.Y;
arc_coords.arc_center[2]=point.Z;
arc_coords.radius=radius;
arc_coords.start_angle = 0.0;
arc_coords.end_angle =angle * DEGRA;
UF_CSYS_ask_matrix_of_object(matrix_t,&arc_coords.matrix_tag);
UF_CURVE_create_arc(&arc_coords, &arcTag);

回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-5-27 14:45

返回顶部