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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM