UG二次开发NXOpen-Python(三) 创建基本特征
2021/6/16 20:27:41
本文主要是介绍UG二次开发NXOpen-Python(三) 创建基本特征,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
创建基本特征
NXOpen对于特征的创建和修改利用该特征对应的builder来进行,创建一个基本特征(比如长方体、球体等等)的步骤如下:
1.创建一个builder
2.设置bulider的各个属性
3.对builder进行'commit'
4.销毁builder
例如,我们要创建一个长方体:
import NXOpen import NXOpen.Features def 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(三) 创建基本特征的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python