Referencia de aplicaciones ETO

Para las aplicaciones ETO, defina la interfaz de usuario final en Configurator 360. Utilice los diseños para reglas de la interfaz de usuario, como UICategory, NumberProperty y UIMessage.

Directrices para las aplicaciones ETO

Usar las acciones estándar de Configurator 360

Configurator360.autodesk.com proporciona varias acciones programadas en la ficha Opciones subficha Descargas. Estas acciones están disponibles de forma inmediata para los tipos de diseño no ETO. A continuación se describen algunas técnicas para reutilizar las acciones desde las aplicaciones ETO.

Para obtener más información acerca de las acciones de Herramientas en Configurator 360, consulte Acciones de Herramientas de la interfaz de usuario.

En C360, los hijos de salida estándar se definen en el mismo nivel que la pieza raíz, de modo que siempre están disponibles. El hijo típico de la salida DWF 3D es similar a:
Child DWFOutputFile As :OutputDWF
		FileName = %%PRODUCT + ".dwf"
	End Child

Resumen de acciones estándar:

Nombre de acción Diseño ETO Nombre del hijo Objetivo
Resultados 3D
CreateAssemblyZip IAM de salida <OutputIAM> AssemblyFilesOutputFile ZIP de IAM
CreateDWF DWF de salida <OutputDWF> DWFOutputFile DWF
CreateDWFx DWFx de salida <OutputDWFx> DWFxOutputFile DWFx
CreateSTEP STEP de salida <OutputSTEP> STEPOutputFile STEP
CreateCATIA CATIA de salida <OutputCATIA> CATIAOutputFile CATIA
CreateGranite Granite de salida <OutputGranite> GraniteOutputFile Granite
CreateIGES IGES de salida <OutputIGES> IGESOutputFile IGES
CreateJT JT de salida <OutputJT> JTOutputFile JT
CreateParasolidBinary Archivo binario de Parasolid de salida <OutputParasolidBinary> ParasolidBinaryOutputFile  
CreateParasolidText Archivo de texto de Parasolid de salida <OutputParasolidText> ParasolidTextOutputFile  
CreateNeutral Archivo neutral de salida <OutputNeutral> NeutralOutputFile  
CreateRFA RFA de salida <OutputRFA> RFAOutputFile RFA
CreateSAT SAT de salida <OutputSAT> SATOutputFile SAT
CreateSTL STL de salida <OutputSTL> STLOutputFile  
Salidas de dibujos
CreateDrawingIDW IDW de dibujos de salida <OutputDrawingsIDW> IDWDrawingOutputFile IDW de Inventor
CreateDrawingAutoCADDWG DWG de dibujos de salida de Acad <OutputDrawingsAcadDWG> AutoCADDWGDrawingOutputFile DWG de AutoCAD
CreateDrawingDWG DWG de dibujos de salida <OutputDrawingsInventorDWG> DWGDrawingOutputFile DWG de Inventor
CreateDrawingDWF DWF de dibujos de salida <OutputDrawingsDWF> DwfDrawingOutputFile DWF
CreateDrawingDWFx DWFx de dibujos de salida <OutputDrawingsDWFx> DwfxDrawingOutputFile DWFx
CreateDrawingPDF PDF de dibujos de salida <OutputDrawingsPDF> PDFDrawingOutputFile PDF
CreateDXF DXF de dibujos de salida <OutputDrawingsDXF> DxfOutputFile DXF
Gráficos
CreateBMP BMP de salida <OutputBMP> BMPOutputFile BMP
CreateGIF GIF de salida <OutputGIF> GIFOutputFile GIF
CreateJPEG JPEG de salida <OutputJPEG> JPEGOutputFile JPG
CreatePNG PNG de salida <OutputPNG> PNGOutputFile PNG
CreateTIFF TIFF de salida <OutputTIFF> TIFFOutputFile TIF

Escenarios de uso

  1. Utilice C360 tal cual. Incluya el nombre de la acción (columna 1) en su regla de acciones:
    Rule Actions As List = { "CreateDWF","CreateSTEP" }

    Esta regla crea las acciones con la misma función exacta que en C360.

  2. Al seleccionar pasar a la acción el conjunto de parámetros de los parámetros de intención que no son por defecto (además de la inclusión del nombre de la acción (columna 1) en la regla de acciones), cree un hijo con el nombre de columna 3 del diseño de la columna 2.
    Child DWFOutputFile As :OutputDWF
    FileName = %%PRODUCT + ".dwf"
    EnablePrinting? = False
    End Child
    

    En los dibujos, cree un hijo para utilizar cualquier salida de dibujo. Pase las listas de piezas de dibujos ETO necesarias para la salida.

    Rule TheDrawings As List = { Root.Drawing1, Root.Drawing2}
    
    Child DxfOutputFile As :OutputDrawingsDxf
    	ExportDrawings = TheDrawings
    	FileNamePrefix = %%PRODUCT
    End Child
    
  3. Si se necesitan más niveles para la acción de salida, cree la acción personalizada y utilice el diseño de exportación ETO adecuado. Para obtener más información, consulte Exportar Mixin <IvExportMixin> .

Implementación de acciones de salida personalizadas en C360

El diseño de intención principal que establece la base de todas las salidas de C360 es OutputMixin. Para obtener más información, consulte Salida de Configurator 360 <Configurator360Output> .

Cualquier diseño derivado de OutputMixin deben implementar dos reglas:
  • Data As Any: representa la matriz de bytes que representa el archivo específico.
  • OutputInfo As List: representa la lista de 5 elementos implementada como {FilePath, FileType, Filename, FileExtension, Data}.

La regla de intención principal es la regla Data. Se prevé que esta regla se implemente en el diseño derivado. Esta regla se quita de la caché intencionadamente. La finalidad de la regla es devolver una matriz de bytes (byte [ ] en notación C#) de los datos que representa la imagen del archivo del formato de salida especificado.

La regla Data puede devolver NoValue si la salida no está disponible.

La regla OutputInfo combina los valores de los parámetros suministrados en la lista de intención.

La implementación típica de la extensión OutputMixin es:
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