ETO 应用程序参考

对于 ETO 应用程序,ETO 规则定义了 Configurator 360 中的最终用户界面。使用针对 UICategory、NumberProperty 和 UIMessage 等 UI 规则的设计。

ETO 应用程序指南

使用标准的 Configurator 360 操作

Configurator360.autodesk.com 在“选项”选项卡 “下载”子选项卡上提供多种编程操作。这些操作都可以立即用于非 ETO 类型的设计。下面介绍一些技巧来重用 ETO 应用程序中的操作。

有关 Configurator 360 中工具操作的详细信息,请参见 UI 工具操作

在 C360 中,标准输出子项在与根零件相同的级别进行定义,因此它们始终可用。三维 DWF 输出的典型子项如下所示:
Child DWFOutputFile As :OutputDWF
		FileName = %%PRODUCT + ".dwf"
	End Child

标准操作概要:

操作名称 ETO 设计 子项名称 目的
三维输出
CreateAssemblyZip 输出 IAM <OutputIAM> AssemblyFilesOutputFile IAM 的压缩
CreateDWF 输出 DWF <OutputDWF> DWFOutputFile DWF
CreateDWFx 输出 DWFx <OutputDWFx> DWFxOutputFile DWFx
CreateSTEP 输出 STEP <OutputStep> STEPOutputFile STEP
CreateCATIA 输出 CATIA <OutputCATIA> CATIAOutputFile CATIA
CreateGranite 输出 Granite <OutputGranite> GraniteOutputFile Granite
CreateIGES 输出 IGES <OutputIGES> IGESOutputFile IGES
CreateJT 输出 JT <OutputJT> JTOutputFile JT
CreateParasolidBinary 输出 Parasolid 二进制 <OutputParasolidBinary> ParasolidBinaryOutputFile  
CreateParasolidText 输出 Parasolid 文本 <OutputParasolidText> ParasolidTextOutputFile  
CreateNeutral 输出中性 <OutputNeutral> NeutralOutputFile  
CreateRFA 输出 RFA <OutputRFA> RFAOutputFile RFA
CreateSAT 输出 SAT <OutputSAT> SATOutputFile SAT
CreateSTL 输出 STL <OutputSTL> STLOutputFile  
工程图输出
CreateDrawingIDW 输出工程图 IDW <OutputDrawingsIDW> IDWDrawingOutputFile Inventor IDW
CreateDrawingAutoCADDWG 输出工程图 Acad DWG <OutputDrawingsAcadDWG> AutoCADDWGDrawingOutputFile AutoCAD DWG
CreateDrawingDWG 输出工程图 DWG <OutputDrawingsInventorDWG> DWGDrawingOutputFile Inventor DWG
CreateDrawingDWF 输出工程图 DWF <OutputDrawingsDWF> DwfDrawingOutputFile DWF
CreateDrawingDWFx 输出工程图 DWFx <OutputDrawingsDWFx> DwfxDrawingOutputFile DWFx
CreateDrawingPDF 输出工程图 PDF <OutputDrawingsPDF> PDFDrawingOutputFile PDF
CreateDXF 输出工程图 DXF <OutputDrawingsDXF> DxfOutputFile DXF
图形
CreateBMP 输出 BMP <OutputBMP> BMPOutputFile BMP
CreateGIF 输出 GIF <OutputGIF> GIFOutputFile GIF
CreateJPEG 输出 JPEG <OutputJPEG> JPEGOutputFile JPG
CreatePNG 输出 PNG <OutputPNG> PNGOutputFile PNG
CreateTIFF 输出 TIFF <OutputTIFF> TIFFOutputFile TIF

使用场景

  1. 原样使用 C360。在操作规则中包含操作名称(第 1 列):
    Rule Actions As List = { "CreateDWF","CreateSTEP" }

    此规则将创建与 C360 上的功能完全相同的操作。

  2. 如果选择将非默认的意图参数集传送到操作(此外还在操作规则中包含操作名称(第 1 列)),请创建名称来自第 3 列且设计来自第 2 列的子项。
    Child DWFOutputFile As :OutputDWF
    FileName = %%PRODUCT + ".dwf"
    EnablePrinting? = False
    End Child
    

    在工程图中,要使用任何工程图输出,可创建一个子项。将必要的 ETO 工程图零件列表传送到输出。

    Rule TheDrawings As List = { Root.Drawing1, Root.Drawing2}
    
    Child DxfOutputFile As :OutputDrawingsDxf
    	ExportDrawings = TheDrawings
    	FileNamePrefix = %%PRODUCT
    End Child
    
  3. 如果“输出”操作需要更细的粒度,请创建自定义操作,然后使用适当的 ETO 导出设计。有关详细信息,请参见导出 Mixin <IvExportMixin>

在 C360 中实施自定义输出操作

核心意图设计 OutputMixin 是所有 C360 输出的基础。有关详细信息,请参见 Configurator 360 输出<Configurator360Output>

从 OutputMixin 衍生的任何设计均应实施两个规则:
  • Data As Any:表示代表特定文件的字节数组。
  • OutputInfo As List:表示作为 {FilePath, FileType, Filename, FileExtension, Data} 实施的由 5 个项目组成的列表。

主要意图规则是数据规则。该规则应在衍生设计中实现。该规则是故意不进行缓存的。该规则旨在返回表示所指定输出格式文件图像的数据的字节数组(C# 表示法中的 byte[])。

如果输出不可用,数据可能会返回 NoValue

OutputInfo 规则将所提供参数的值合并在意图列表中。

典型的 OutputMixin 扩展实施为:
Design CustomOutput : OutputMixin

'# ------------------------------
'# PARAMETERS
'# ------------------------------

<Your parameters>

'# ------------------------------
'#  C360 PARAMETERS
'# ------------------------------
' C360 - Required parameters

<%%Category("Outputs")> _
Parameter Rule FileName As String = "CustomOutput.zip"

<%%Category("Outputs")> _
Parameter Rule FileExtension As String = ".zip"

<%%Category("Outputs")> _
Parameter Rule FileType As String = "My Custom Output"

' C360 - Outputs

<%%Category("Outputs")> _
Uncached Rule OutputInfo As List = { FilePath, FileType, Filename, FileExtension, Data}

<%%Category("Outputs")> _
Uncached Rule Data = MyBytesCreator() ' assumes zip array

End Design