如何得到catia中的unit设置 CATIA二次开发
2017-09-17
展开全部
首先,因为你的这个SPAWorkbench是当前ActiveDocument的.你当前的活动文档就是你需要测量的2个产品的父文档.它是个Product.在Product里创建Reference只有CreateReferenceFromName可以用的.这个函数的使用需要写出你想创建Reference的特征的BrepName.函数的说明如下:FuncCreateReferenceFromName(CATBSTRiLabel)AsReferenceCreatesareferencefromaname.Areferenceisanobjectthatcanstandforanygeometricalobject.CreatingreferencesisnecessaryforaddingconstraintsbetweentwocomponentsusingBrepelementsoftherepresentationsofthesecomponents.Parameters:iLabelThepathoftheBrepelementtouseintheconstraint.Thispathispassedasacharacterstringcomprisingthecomponentpathfromtherootproducttothecomponentconcerned,concatenatedtotheBrepelementpathintheproduct'srepresentation.Componentsareseparatedusing"/",andtheproductpathisseparatedfromtheBrepusing"/!".Returns:ThecreatedreferenceExample:ThisexamplecreatesareferencefromthepathofaBrepelementintheProd2productlocatedbelowtheRootrootproduct.ThefaceislocatedinthePad.1padandlimitedbytheCircle.1circle.DimRefAsReferenceRef=Prod2.CreateReferenceFromName("Root/Prod2/!Face:(Brp:(Pad.1:0(Brp:(Circle.1))):None())")你用的Part.CreateReferenceFromObject只能在零件级的文档内使用.这个用了也没用.你的Product得不到这个在part里创建的Reference.因为不是一个文档.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询