对于 ETO 应用程序,ETO 规则定义了 Configurator 360 中的最终用户界面。使用针对 UICategory、NumberProperty 和 UIMessage 等 UI 规则的设计。
ETO 应用程序指南
<%%Category("UI")> _
Parameter Rule Actions As List = { "CreateDWF","CreateSTEP" } '"CreateAssemblyZip","CreateCATIA"
]
Rule displayName As String = "Pile of Blocks"
Configurator360.autodesk.com 在“选项”选项卡
“下载”子选项卡上提供多种编程操作。这些操作都可以立即用于非 ETO 类型的设计。下面介绍一些技巧来重用 ETO 应用程序中的操作。
有关 Configurator 360 中工具操作的详细信息,请参见 UI 工具操作。
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 | |
| 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 |
Rule Actions As List = { "CreateDWF","CreateSTEP" }
此规则将创建与 C360 上的功能完全相同的操作。
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
核心意图设计 OutputMixin 是所有 C360 输出的基础。有关详细信息,请参见 Configurator 360 输出<Configurator360Output>。
主要意图规则是数据规则。该规则应在衍生设计中实现。该规则是故意不进行缓存的。该规则旨在返回表示所指定输出格式文件图像的数据的字节数组(C# 表示法中的 byte[])。
如果输出不可用,数据可能会返回 NoValue。
OutputInfo 规则将所提供参数的值合并在意图列表中。
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