創建基本特征
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,選擇文件,運行就能創建一個長方體