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-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程