当前位置: 首页 > news >正文

广州那家做网站最好沈阳网站制作公司

广州那家做网站最好,沈阳网站制作公司,做网站的岗位,广告电商今天要讲的是关于NX软件录制宏操作的一些案例。 下面讲如何在NX软件中复制Part体的录制宏。 NXOpen.Session theSession NXOpen.Session.GetSession(); NXOpen.Part workPart theSession.Parts.Work; NXOpen.Part displayPart theSession.Parts.Display; NXOpe…

今天要讲的是关于NX软件录制宏操作的一些案例。

下面讲如何在NX软件中复制Part体的录制宏。

 NXOpen.Session theSession = NXOpen.Session.GetSession();
    NXOpen.Part workPart = theSession.Parts.Work;
    NXOpen.Part displayPart = theSession.Parts.Display;
    NXOpen.Matrix3x3 rotMatrix1 = new NXOpen.Matrix3x3();
    rotMatrix1.Xx = 0.89306013796526285;
    rotMatrix1.Xy = -0.44496658771914138;
    rotMatrix1.Xz = 0.066695770413509187;
    rotMatrix1.Yx = -0.39632123815418213;
    rotMatrix1.Yy = -0.70777276650451371;
    rotMatrix1.Yz = 0.58479670585809584;
    rotMatrix1.Zx = -0.21300954477535283;
    rotMatrix1.Zy = -0.5486915771251909;
    rotMatrix1.Zz = -0.80843335348466772;
    NXOpen.Point3d translation1 = new NXOpen.Point3d(-52.577957389047107, 41.350418114859622, 62.806893022449373);
    workPart.ModelingViews.WorkView.SetRotationTranslationScale(rotMatrix1, translation1, 0.68000460164672882);
    
    // ----------------------------------------------
    //   菜单:编辑(E)->复制(C)
    // ----------------------------------------------
    workPart.PmiManager.RestoreUnpastedObjects();
    
    // ----------------------------------------------
    //   菜单:编辑(E)->粘贴(P)
    // ----------------------------------------------
    NXOpen.Session.UndoMarkId markId1;
    markId1 = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Visible, "起点");
    
    NXOpen.NXObject[] features1 = new NXOpen.NXObject[1];
    NXOpen.Features.Brep brep1 = ((NXOpen.Features.Brep)workPart.Features.FindObject("UNPARAMETERIZED_FEATURE(12)"));
    features1[0] = brep1;
    NXOpen.Features.CopyPasteBuilder copyPasteBuilder1;
    copyPasteBuilder1 = workPart.Features.CreateCopyPasteBuilder2(features1);
    
    copyPasteBuilder1.SetBuilderVersion((NXOpen.Features.CopyPasteBuilder.BuilderVersion)(7));
    
    NXOpen.Features.FeatureReferencesBuilder featureReferencesBuilder1;
    featureReferencesBuilder1 = copyPasteBuilder1.GetFeatureReferences();
    
    NXOpen.Point3d origin1 = new NXOpen.Point3d(0.0, 0.0, 0.0);
    NXOpen.Vector3d normal1 = new NXOpen.Vector3d(0.0, 0.0, 1.0);
    NXOpen.Plane plane1;
    plane1 = workPart.Planes.CreatePlane(origin1, normal1, NXOpen.SmartObject.UpdateOption.WithinModeling);
    
    NXOpen.Unit unit1 = ((NXOpen.Unit)workPart.UnitCollection.FindObject("MilliMeter"));
    NXOpen.Expression expression1;
    expression1 = workPart.Expressions.CreateSystemExpressionWithUnits("0", unit1);
    
    NXOpen.Expression expression2;
    expression2 = workPart.Expressions.CreateSystemExpressionWithUnits("0", unit1);
    
    featureReferencesBuilder1.AutomaticMatch(true);
    
    theSession.SetUndoMarkName(markId1, "粘贴特征 对话框");
    
    NXOpen.Features.MatchedReferenceBuilder[] matchedReferenceData1;
    matchedReferenceData1 = featureReferencesBuilder1.GetMatchedReferences();
    
    NXOpen.Session.UndoMarkId markId2;
    markId2 = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Invisible, "粘贴特征");
    
    theSession.DeleteUndoMark(markId2, null);
    
    NXOpen.Session.UndoMarkId markId3;
    markId3 = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Invisible, "粘贴特征");
    
    NXOpen.NXObject nXObject1;
    nXObject1 = copyPasteBuilder1.Commit();
    
    theSession.DeleteUndoMark(markId3, null);
    
    theSession.SetUndoMarkName(markId1, "粘贴特征");
    
    NXOpen.Features.Brep brep2 = ((NXOpen.Features.Brep)nXObject1);
    NXOpen.Expression[] expressions1;
    expressions1 = brep2.GetExpressions();
    
    copyPasteBuilder1.Destroy();

今天要介绍的就是这么多,我们下篇文章再见。

http://www.dtcms.com/a/472557.html

相关文章:

  • 汽车租赁网站设计厦门网站推广公司哪家好
  • 网站备案 代理php网站验证码
  • 做手机网站湖南省工商注册登记网
  • 网站套餐网站改版的影响
  • 用wordpress仿站国外做机械设计任务的网站
  • 自己买服务器能在wordpress建网站05网数学书答案
  • 益阳营销网站建设铝单板设计师招聘网
  • 如何让网站做网页适配西地那非片有延时效果吗
  • 做视频网站成本合肥建设有限公司
  • 找做cad彩拼的网站wordpress 预约
  • 域名购买网站微信网站建设知识
  • 长沙网站开发微信公众号怎么创建多少钱
  • 如何做网站wordpress整合ckplay
  • 模拟百度搜索词进入网站在网站挂广告一个月多少钱
  • 网站建设的开发方式知乎线上名片制作
  • 有哪个网站可以做ppt赚钱计算机专业学什么
  • 中山精品网站建设行情wordpress网站迁移
  • 怎样把网站做成app网站制作的总结与体会
  • 枝江市住房和城乡建设局网站重庆装修公司平台
  • 网站后台管理员密码忘记北京软件研发公司
  • 开发公司 网站建设最便宜建站
  • 有没有什么东西可以做网站seo软件
  • .net做网站的优缺点推广普通话主题手抄报
  • 网站建设开淘宝直通车郑州手机网站推广外包
  • 个人网站建设域名永久免费的自建网站
  • 网站整站优化方案wordpress 截取
  • 网站如何选取关键词装修平台网站有哪些
  • 2018年怎样做淘宝客网站wordpress 视频 主题
  • 北京医疗网站建设公司网站开发 作品理念
  • 东莞网站建设优化技术北京西站附近景点