QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 1894|回复: 7
打印 上一主题 下一主题

[求助] UG二次开发 帮我看看哪错了

[复制链接]

上等兵

Rank: 1

2

主题

8

帖子

85

积分
跳转到指定楼层
楼主
发表于 2016-10-27 21:59:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
                 创建圆锥
                 Part *workPart(theSession->Parts()->Work());
                 Part *displayPart(theSession->Parts()->Display());
                 Features::Cone *nullNXOpen_Features_Cone(NULL);
                 Features::ConeBuilder *coneBuilder;
                 std::vector<TaggedObject *>selectedObjectes=this->axis0->GetProperties()->GetTaggedObjectVector("SelectedObjects");
                 Axis *axis1=dynamic_cast<Axis *>(selectedObjectes[0]);
                 coneBuilder = workPart->Features()->CreateConeBuilder(nullNXOpen_Features_Cone);
                 coneBuilder->TopDiameter()->SetValue(expressionTD->Value());
                 coneBuilder->BaseDiameter()->SetValue(expressionBD->Value());
                 coneBuilder->Height()->SetValue(expressionH->Value());
                 coneBuilder->SetAxis(axis1);
                 coneBuilder->CommitFeature();
                 coneBuilder->Destroy();
编译可以通过  UG里运行不了 如果把
std::vector<TaggedObject *>selectedObjectes=this->axis0->GetProperties()->GetTaggedObjectVector("SelectedObjects");
                 Axis *axis1=dynamic_cast<Axis *>(selectedObjectes[0]); coneBuilder->SetAxis(axis1);这几句注释掉可以生成圆锥。求大神指教

有奖推广贴子: 

回复

使用道具 举报

少将

Rank: 8Rank: 8

53

主题

3236

帖子

2万

积分

灌水王活跃会员

板凳
发表于 2016-10-28 11:34:56 | 只看该作者
*虽然部分(theSession()- > - >部分工作());
* displayPart部分(theSession - >部分()- >显示());
特点::锥* nullNXOpen_Features_Cone(空);
特点::ConeBuilder * ConeBuilder;
std::向量< TaggedObject * > selectedObjectes =这个- > axis0 - > getproperty()- > GetTaggedObjectVector(“SelectedObjects”);
轴* axis1中= dynamic_cast <轴* >(selectedObjectes[0]);
coneBuilder =虽然- >功能()- > CreateConeBuilder(nullNXOpen_Features_Cone);
coneBuilder - > TopDiameter()- > SetValue(expressionTD - >价值());
coneBuilder - > BaseDiameter()- > SetValue(expressionBD - >价值());
coneBuilder - >高度()- > SetValue(expressionH - >价值());
coneBuilder - > SetAxis(axis1中);
coneBuilder - > CommitFeature();
coneBuilder - >摧毁();
回复 支持 反对

使用道具 举报

贵宾

Rank: 9Rank: 9Rank: 9

14

主题

265

帖子

8251

积分

论坛技术员论坛贡献

地板
发表于 2016-10-28 16:44:11 | 只看该作者
轴是有方向和原点的,你这个应该是没有设原点和方向,只是指定了一个轴。你试一下,
再把轴的方向和原点指定一下。
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

2

主题

8

帖子

85

积分
5#
 楼主| 发表于 2016-10-28 20:25:51 | 只看该作者
Jefft 发表于 2016-10-28 16:44
轴是有方向和原点的,你这个应该是没有设原点和方向,只是指定了一个轴。你试一下,
再把轴的方向和原点指 ...

这个轴就是由原点和矢量组成的  你看看ui就知道了 应该是代码出现问题了
回复 支持 反对

使用道具 举报

贵宾

Rank: 9Rank: 9Rank: 9

14

主题

265

帖子

8251

积分

论坛技术员论坛贡献

6#
发表于 2016-10-31 17:35:26 | 只看该作者

回复 支持 反对

使用道具 举报

贵宾

Rank: 9Rank: 9Rank: 9

14

主题

265

帖子

8251

积分

论坛技术员论坛贡献

7#
发表于 2016-10-31 17:46:10 | 只看该作者

回复 支持 反对

使用道具 举报

上等兵

Rank: 1

2

主题

8

帖子

85

积分
8#
 楼主| 发表于 2016-10-31 21:09:52 | 只看该作者

能帮我把这个代码写一下么
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-4-29 11:41

返回顶部