与其他应用程序集成 > Windchill Workgroup Manager 文档 > AutoCAD > 高级技术 > AutoCAD 块
  
AutoCAD 块
可以从 AutoCAD 块中创建 Windchill 部件结构。Windchill 为从 AutoCAD 绘图中创建 BOM 提供了一个基础结构。与块特征关联的两个首选项为:“AutoCAD 块配置文件位置”“从 AutoCAD DWG 文件中启用 WTPart 结构生成。有关这些首选项的详细信息,请参阅“客户端和服务器首选项”一章中的 Workgroup Manager 客户端类别一节。启用后,可指定将哪些块显示于 Windchill。检入时,绘图及相关块将表示为包含块信息的部件。将在创建 BOM 时使用这些块。
下面几步介绍了从 AutoCAD 块中创建 BOM 的过程。
1. 启用“首选项管理”实用程序中的块特征。
2. 将绘图保存到工作区。
3. 使用自定义检入选项将绘图检入到工作区中,然后选择“自动将部件关联至 CAD 文档”选项。
4. 完成检入后,绘图和相关块便显示在部件列表中。
可随后在创建 BOM 时使用这些部件。
主绘图名称为 3D NESTED BLOCKS.DWG。绘图中提供的“嵌套块”结构为:
装配
|_ARM
|_BASE
|_COLUMN
AutoCAD 中导航到“工具” > “位编辑中的参考”,随后将显示以下结构:
BlocksConfig.txt 文件设置如下所示:
* 
当满足下列条件时将创建块结构。
BlocksConfig.txt 文件定义了配置设置。
“启用从 AutoCAD DWG 文件生成 WTParts 结构”首选项已设为“块”
选择“自动关联”选项后从 AutoCAD 中执行检入。
仅当在 BlocksConfig.txt 文件和 AutoCAD 绘图中定义了“位号”属性并可在 Windchill 中获取模型项信息后,才能填充位号值。
如果未定义“位号”属性,该属性将不具有任何值并将留空。
影响 AutoCAD 模型项支持的其他 Windchill 首选项
AutoCAD 应用程序将“创建关联的新部件”首选项设置为“全部”,以始终为 AutoCAD 块模型项生成关联的 WTPart。AutoCAD 的模型项子类型是“组件”。如果要将关联创建为“图像”链接,请将 AutoCAD 应用程序的“不允许结构模型项子类型”首选项设置为“组件”。
* 
如果您的要求是从嵌套块属性管理嵌套 WTPart 结构,则不建议设置此首选项,因为“图像”关联不会在 BOM 报告中驱动其下面的结构。
如果 AutoCAD 的首选项“不允许结构模型项子类型”设置为“组件”,则将“默认构建图像关联”首选项设置为“否”。
使用属性创建 AutoCAD 块部件结构
1. “类型和属性管理” > “模型项” > BOM中创建子类型,如下所示。
* 
如果需要,您还可以创建部件子类型并将其映射到“模型项”子类型。如果未创建部件子类型并将其映射到“模型项”子类型,则为块创建的“模型项”将具有一个默认部件类型。
2. 将部件子类型映射到“模型项”子类型 (如已创建部件子类型),方法是:使用“要创建的部件的默认类型”字段来指定部件子类型。
3. BlocksConfig.txt 文件中为 Windchill.SoftType.Attribute.Names 添加属性名称,该属性名称用于在 AutoCAD“属性定义”窗口中为特定块添加属性时指定所创建的子类型。
在定义块属性的同时,为需要显示为“模型项”的块添加具有在 BlocksConfig.txt 文件中所定义的属性名称的属性。请参见下图,并将其作为所添信息的参考。
4. AutoCAD 块在“绘图”文件中定义了属性,如下图所示。
* 
在创建 WTPart 结构时,为部件编号设置的块属性将是唯一性条件。
设置用于位号的块属性将是部件使用关系链接的唯一性条件。
5. 使用“自定义检入”“自动将部件关联至 CAD 文档”选项来检入文件。
所创建的结构如下所示:
在部件使用关系链接具体值上传播 AutoCAD 块属性
创建要在“类型”和“属性管理器”中的模型项使用链接上发布的属性,并将其添加到 Workgroup Manager 模型项使用链接可变类型和“使用具体值属性”可变类型。要启用在具体值上发布属性,请设置 Windchill 首选项:“EPM 服务首选项” > “构建服务首选项” > “要在具体值上发布的属性”
使用子类型名称创建 AutoCAD 块部件结构
1. 与上节中创建子类型属性的方式一样,在“类型和属性管理”中创建子类型。
BlocksConfig.txt 文件将被修改。
使用“自定义 BOM 示例文件”创建 AutoCAD 块部件结构
自定义 BOM 示例文件 ACADModelItems.xml 将会在 <WWGM Install Dir>\\libs\\i3libs\\resources\\acad\\Custom_BOM_Sample 文件夹中提供,可用于创建 AutoCAD 块部件结构。有关创建部件结构的信息,可从 xml 文件中获得。
* 
请将“启用从 AutoCAD DWG 文件生成 WTParts 结构”首选项设置为“自定义”
下图显示了示例文件。
XML 文件包含了名为 component_widget 的装配、子装配和子装配组件。已定义子类型 assemblywidget。每个条目也都具有数量。您需要在 Windchill 中通过“类型和属性管理” > “模型项” > BOM 创建名为 assemblywidget 的子类型。
通过添加可变类型的完整“内部名称”编辑 xml 文件中的可变类型。在此示例中,可变类型为 com.ptc.ptcnet.assemblycom.ptc.ptcnet.widget。请参阅所编辑的 XML 文件,如下图所示。
将 XML 文件添加到“工作区本地”目录。如果需要,可以更改 XML 文件的名称。
本例中使用文件名 TestACADModelItems.xml
1. AutoCAD 中创建文件,并以不带扩展名的相同 XML 文件名保存该文件。此新文件将为 TestACADModelItems.dwg
2. 使用“自定义检入”“自动将部件关联至 CAD 文档”选项来检入文件。
由于待构建的部件结构是从 XML 文件中提取的,因此绘图将为空。检入后,创建的 AutoCAD 块部件结构将如下所示: