说说CAD组件的那些事:SpatialCorp.1986年在科罗拉多州成立,旨在为CAD开发人员开发和销售ACIS和相关软件组件。2000年,Spatial被市场领导者之一达索系统收购,从字面上看,它是从Autodesk的眼皮子底下接管的,当时关于这笔交易的说法很多:毕竟,达索没有在其产品中使用ACIS,而Autodesk相反,其主要产品基于ACIS-AutoCADMechanical和Inventor.普遍的共识是,达索收购Spatial是为了激怒Autodesk并控制其关键组件,希望获得Autodesk使用ACIS的版税。
达索允许Spatial继续其开发关键CAD组件并将其授权给不同供应商的业务。随着时间的推移,Dassault将其部分组件的销售权转让给了Spatial。但真正引起轰动的是,Spatial宣布在其产品列表中包含Dassault的CGM几何核心,其关键的V5和V6产品基于该核心。
1、如何得到选取面所在Part的DocumentCATIA二次开发将这个面转化为CATILinkableObject接口,然后它下面有个GetDocument()方法,就可以得到你想要的Document了。surface.Parent得到HybridShapeFactory对象然后继续.Parent获取上一层对象直到获取到Document,判断方法可以使用:IFTYPENAME(obj)PartDocumentThenMsgbox获取的文档对象为