用builder创建块体,将其创建在工作坐标系原点处(默认创建在绝对坐标系),代码如下
import NXOpen
import NXOpen.Features
session=NXOpen.Session.GetSession()
workpart=session.Parts.Work
blockbuilder=workpart.Features.CreateBlockFeatureBuilder(NXOpen.Features.Block.Null)
blockbuilder.Type=NXOpen.Features.BlockFeatureBuilderTypes.OriginAndEdgeLengths
blockbuilder.BooleanType=NXOpen.Features.Feature.BooleanType.Create
wcs=workpart.WCS.CoordinateSystem
blockbuilder.SetOriginAndLengths(wcs.Origin,'20','20','20')
blockbuilder.CommitFeature()
blockbuilder.Destroy()
效果如下