Applicazioni ETO: riferimenti

Per quanto riguarda le applicazioni ETO (Engineer-To-Order), le regole ETO definiscono l'interfaccia visualizzata dall'utente finale in Configurator 360. Utilizzare i progetti per le regole dell'interfaccia utente, ad esempio UICategory, NumberProperty e UIMessage.

Linee guida per le applicazioni ETO

Utilizzo delle azioni standard di Configurator 360

Sul sito Configurator360.autodesk.com sono disponibili diverse azioni programmate nella scheda Opzioni scheda secondaria Download. Tali azioni sono immediatamente disponibili per i tipi di progetti non-ETO. Di seguito vengono descritte alcune tecniche per riutilizzare le azioni delle applicazioni ETO.

Per ulteriori informazioni sulle azioni degli strumenti in Configurator 360, vedere Azioni degli strumenti dell'interfaccia.

Sul lato C360, gli elementi derivati di output standard sono definiti sullo stesso livello come parte primaria, in modo che siano sempre disponibili. L'elemento derivato tipico per l'output 3D DWF ha un aspetto simile al seguente:
Child DWFOutputFile As :OutputDWF
		FileName = %%PRODUCT + ".dwf"
	End Child

Riepilogo delle azioni standard:

Nome azione Progetto ETO Nome elemento derivato Scopo
Output 3D
CreateAssemblyZip IAM di output <OutputIAM> AssemblyFilesOutputFile ZIP di IAM
CreateDWF DWF di output <OutputDWF> DWFOutputFile DWF
CreateDWFx DWFx di output <OutputDWFx> DWFxOutputFile DWFx
CreateSTEP STEP di output <OutputSTEP> STEPOutputFile STEP
CreateCATIA CATIA di output <OutputCATIA> CATIAOutputFile CATIA
CreateGranite Granite di output <OutputGranite> GraniteOutputFile Granite
CreateIGES IGES di output <OutputIGES> IGESOutputFile IGES
CreateJT JT di output <OutputJT> JTOutputFile JT
CreateParasolidBinary Parasolid Binary di output <OutputParasolidBinary> ParasolidBinaryOutputFile  
CreateParasolidText Parasolid Text di output <OutputParasolidText> ParasolidTextOutputFile  
CreateNeutral Neutral di output <OutputNeutral> NeutralOutputFile  
CreateRFA RFA di output <OutputRFA> RFAOutputFile RFA
CreateSAT SAT di output <OutputSAT> SATOutputFile SAT
CreateSTL STL di output <OutputSTL> STLOutputFile  
Output disegno
CreateDrawingIDW IDW di disegni di output <OutputDrawingsIDW> IDWDrawingOutputFile Inventor IDW
CreateDrawingAutoCADDWG Acad DWG disegni di output <OutputDrawingsAcadDWG> AutoCADDWGDrawingOutputFile AutoCAD DWG
CreateDrawingDWG DWG disegni di output <OutputDrawingsInventorDWG> DWGDrawingOutputFile Inventor DWG
CreateDrawingDWF DWF disegni di output <OutputDrawingsDWF> DwfDrawingOutputFile DWF
CreateDrawingDWFx DWFx disegni di output <OutputDrawingsDWFx> DwfxDrawingOutputFile DWFx
CreateDrawingPDF PDF disegni di output <OutputDrawingsPDF> PDFDrawingOutputFile PDF
CreateDXF DXF disegni di output <OutputDrawingsDXF> DxfOutputFile DXF
Grafica
CreateBMP BMP di output <OutputBMP> BMPOutputFile BMP
CreateGIF GIF di output <OutputGIF> GIFOutputFile GIF
CreateJPEG JPEG di output <OutputJPEG> JPEGOutputFile JPG
CreatePNG PNG di output <OutputPNG> PNGOutputFile PNG
CreateTIFF TIFF di output <OutputTIFF> TIFFOutputFile TIF

Scenari di utilizzo

  1. Utilizzare C360 così com'è. Includere il nome dell'azione (colonna 1) nella regola azione:
    Rule Actions As List = { "CreateDWF","CreateSTEP" }

    Questa regola consente di creare le azioni con l'esatta funzionalità come in C360.

  2. Quando si sceglie di trasferire il gruppo di parametri Intent non di default nell'azione (oltre all'inclusione del nome dell'azione, ovvero la colonna 1, nella regola azione), creare un elemento derivato con il nome nella colonna 3 del progetto nella colonna 2.
    Child DWFOutputFile As :OutputDWF
    FileName = %%PRODUCT + ".dwf"
    EnablePrinting? = False
    End Child
    

    Nei disegni, per utilizzare qualsiasi output disegni, creare un elemento derivato. Trasferire gli elenchi delle parti dei disegni ETO necessari per l'output.

    Rule TheDrawings As List = { Root.Drawing1, Root.Drawing2}
    
    Child DxfOutputFile As :OutputDrawingsDxf
    	ExportDrawings = TheDrawings
    	FileNamePrefix = %%PRODUCT
    End Child
    
  3. Se è richiesta più granularità per l'azione di output, creare un'azione personalizzata e utilizzare il progetto di esportazione ETO appropriato. Per ulteriori informazioni, vedere Esportazione Mixin <IvExportMixin> .

Implementazione delle azioni di output personalizzate sul lato C360

Il progetto di Intent principale, che può essere utilizzato come base per tutti gli output C360, è OutputMixin. Per ulteriori informazioni, vedere Output di Configurator 360 <Configurator360Output> .

Qualsiasi progetto derivato da OutputMixin deve implementare due regole:
  • Data As Any: rappresenta l'array di byte che costituisce il file specifico.
  • OutputInfo As List: rappresenta l'elenco di cinque elementi implementato come {FilePath, FileType, Filename, FileExtension, Data}.

La regola di Intent principale è una regola Data. Questa regola deve essere implementata nel progetto derivato. Questa regola è stata impostata intenzionalmente in modo da non essere memorizzata nella cache. Lo scopo della regola è restituire un array di byte (byte [ ] in notazione C#) dei dati che rappresenta l'immagine del file del formato di output specificato.

I dati possono restituire NoValue se l'output non è disponibile.

La regola OutputInfo combina i valori dei parametri forniti nell'elenco Intent.

L'implementazione tipica dell'estensione 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