找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1364|回复: 0

[求助] 关于NX10.0中ThroughCurves的问题,请大家帮助

[复制链接]

1

主题

29

回帖

374

积分

二级士官

积分
374
发表于 2016-11-1 16:52:44 | 显示全部楼层 |阅读模式
通过创建各截面的样条曲线,再通过Through Curves方法创建曲面
分别录制了C#和C++两种代码
用C#能够实现,但是同样原理,用C++就无法实现
C++中执行到CreateRuleCurveFeatureTangent这个函数就会报错,无法执行
C++代码如下:
    std::vector<NXOpen::Features::Feature *> features1(1);
    NXOpen::Features::StudioSpline *studioSpline1(dynamic_cast<NXOpen::Features::StudioSpline *>(workPart->Features()->FindObject("SPLINE(2)")));
    features1[0] = studioSpline1;
    NXOpen::Spline *spline1(dynamic_cast<NXOpen::Spline *>(studioSpline1->FindObject("CURVE 1")));
    NXOpen::Curve *nullNXOpen_Curve(NULL);
    NXOpen::CurveFeatureTangentRule *curveFeatureTangentRule1;
    curveFeatureTangentRule1 = workPart->ScRuleFactory()->CreateRuleCurveFeatureTangent(features1, spline1, nullNXOpen_Curve, false, 0.0095, 0.5);

换成C#就能够执行成功
都是通过录制代码获得的,请大神帮忙看看到底是哪里出错了

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

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-1-22 22:46

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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