Bei ETO-Apps wird die Benutzeroberfläche in Configurator 360 durch die ETO-Regeln definiert. Verwenden Sie die Konstruktionen für Benutzeroberflächenregeln wie UICategory, NumberProperty und UIMessage.
Richtlinien für ETO-Apps
<%%Category("UI")> _
Parameter Rule Actions As List = { "CreateDWF","CreateSTEP" } '"CreateAssemblyZip","CreateCATIA"
]
Rule displayName As String = "Pile of Blocks"
Configurator360.autodesk.com bietet verschiedene programmierte Aktionen auf der Registerkarte Optionen
Unterregisterkarte Downloads. Diese Aktionen sind für die Nicht-ETO-Konstruktionstypen sofort verfügbar. Im Folgenden werden einige Verfahren beschrieben, mit denen die Aktionen von ETO-Anwendungen wiederverwendet werden können.
Weitere Informationen zu Werkzeugaktionen in Configurator 360 finden Sie unter Aktionen der UI-Werkzeuge.
Child DWFOutputFile As :OutputDWF FileName = %%PRODUCT + ".dwf" End Child
Zusammenfassung der Standardaktionen:
| Aktionsname | ETO-Konstruktion | Name des untergeordneten Elements | Zielsetzung |
|---|---|---|---|
| 3D-Ausgaben | |||
| CreateAssemblyZip | IAM-Ausgabe <OutputIAM> | AssemblyFilesOutputFile | IAM-ZIP-Datei |
| CreateDWF | DWF-Ausgabe <OutputDWF> | DWFOutputFile | DWF |
| CreateDWFx | DWFx-Ausgabe <OutputDWFx> | DWFxOutputFile | DWFx |
| CreateSTEP | STEP-Ausgabe <OutputSTEP> | STEPOutputFile | STEP |
| CreateCATIA | CATIA-Ausgabe <OutputCATIA> | CATIAOutputFile | CATIA |
| CreateGranite | Granite-Ausgabe <OutputGranite> | GraniteOutputFile | Granite |
| CreateIGES | IGES-Ausgabe <OutputIGES> | IGESOutputFile | IGES |
| CreateJT | JT-Ausgabe <OutputJT> | JTOutputFile | JT |
| CreateParasolidBinary | Parasolid-Binärausgabe <OutputParasolidBinary> | ParasolidBinaryOutputFile | |
| CreateParasolidText | Parasolid-Textausgabe <OutputParasolidText> | ParasolidTextOutputFile | |
| CreateNeutral | Neutral-Ausgabe <OutputNeutral> | NeutralOutputFile | |
| CreateRFA | RFA-Ausgabe <OutputRFA> | RFAOutputFile | RFA |
| CreateSAT | SAT-Ausgabe <OutputSAT> | SATOutputFile | SAT |
| CreateSTL | STL-Ausgabe <OutputSTL> | STLOutputFile | |
| Ausgabezeichnungen | |||
| CreateDrawingIDW | IDW-Ausgabezeichnung <OutputDrawingsIDW> | IDWDrawingOutputFile | Inventor IDW |
| CreateDrawingAutoCADDWG | Acad-DWG-Ausgabezeichnungen <OutputDrawingsAcadDWG> | AutoCADDWGDrawingOutputFile | AutoCAD-DWG |
| CreateDrawingDWG | DWG-Ausgabezeichnungen <OutputDrawingsInventorDWG> | DWGDrawingOutputFile | Inventor DWG |
| CreateDrawingDWF | DWF-Ausgabezeichnungen <OutputDrawingsDWF> | DwfDrawingOutputFile | DWF |
| CreateDrawingDWFx | DWFx-Ausgabezeichnungen <OutputDrawingsDWFx> | DwfxDrawingOutputFile | DWFx |
| CreateDrawingPDF | PDF-Ausgabezeichnungen <OutputDrawingsPDF> | PDFDrawingOutputFile | |
| CreateDXF | DXF-Ausgabezeichnungen <OutputDrawingsDXF> | DxfOutputFile | DXF |
| Grafiken | |||
| CreateBMP | BMP-Ausgabe <OutputBMP> | BMPOutputFile | BMP |
| CreateGIF | GIF-Ausgabe <OutputGIF> | GIFOutputFile | GIF |
| CreateJPEG | JPEG-Ausgabe <OutputJPEG> | JPEGOutputFile | JPG |
| CreatePNG | PNG-Ausgabe <OutputPNG> | PNGOutputFile | PNG |
| CreateTIFF | TIFF-Ausgabe <OutputTIFF> | TIFFOutputFile | TIF |
Rule Actions As List = { "CreateDWF","CreateSTEP" }
Diese Regel erstellt die Aktionen mit genauen den gleichen Funktionen wie in Configurator 360.
Child DWFOutputFile As :OutputDWF FileName = %%PRODUCT + ".dwf" EnablePrinting? = False End Child
Erstellen Sie in Zeichnungen ein untergeordnetes Element, um beliebige Ausgabezeichnungen zu verwenden. Übergeben Sie die Listen mit den für die Ausgabe erforderlichen ETO-Zeichnungsbauteilen.
Rule TheDrawings As List = { Root.Drawing1, Root.Drawing2}
Child DxfOutputFile As :OutputDrawingsDxf
ExportDrawings = TheDrawings
FileNamePrefix = %%PRODUCT
End Child
Die Haupt-Intent-Konstruktion, auf der alle C360-Ausgaben basieren, ist OutputMixin. Weitere Informationen finden Sie unter Configurator 360-Ausgabe<Configurator360Output> .
Die treibende Intent-Regel ist die Datenregel. Diese Regel wird voraussichtlich in der abgeleiteten Konstruktion implementiert. Diese Regel wird bewusst nicht im Cache gespeichert. Die Regel dient dazu, eine Byte-Anordnung (Byte[] in C#-Notation) der Daten zurückzugeben, die das Dateiabbild des angegebenen Ausgabeformats darstellt.
Die Daten können NoValue zurückgeben, wenn die Ausgabe nicht verfügbar ist.
Durch die Regel OutputInfo werden die Werte der bereitgestellten Parameter in der Intent-Liste zusammengeführt.
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