NXOpen对于特征的创建和修改利用该特征对应的builder来进行,创建一个基本特征(比如长方体、球体等等)的步骤如下:
1.创建一个builder
2.设置bulIDer的各个属性
3.对builder进行'commit'
4.销毁builder
例如,我们要创建一个长方体:
import NXOpenimport NXOpen.Featuresdef main(): theSession = NXOpen.Session.GetSession() workPart = theSession.Parts.Work # 创建builder blockFeatureBuilder1 = workPart.Features.CreateBlockFeatureBuilder( NXOpen.Features.Block.Null) # 类型-原点和边长 blockFeatureBuilder1.Type = NXOpen.Features.BlockFeatureBuilder.Types.OriginAndEdgeLengths # 布尔 blockFeatureBuilder1.BooleanType = NXOpen.Features.FeatureBooleanType.Create # 原点和边长参数 originPoint1 = NXOpen.Point3d(0.0, 0.0, 0.0) blockFeatureBuilder1.SetoriginAndLengths(originPoint1, "100", "100", "100") # commit block_feature = blockFeatureBuilder1.CommitFeature() blockFeatureBuilder1.Destroy()if __name__ == '__main__': main()
打开NX12.0,新建模型,alt+F8,选择文件,运行就能创建一个长方体
总结
以上是内存溢出为你收集整理的UG二次开发NXOpen-Python(三) 创建基本特征全部内容,希望文章能够帮你解决UG二次开发NXOpen-Python(三) 创建基本特征所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)