Référence des applications à la commande (ETO)

Pour les applications à la commande (ETO), les règles à la commande (ETO) définissent l'interface de l'utilisateur final dans Configurator 360. Utilisez les conceptions pour les règles d'interface utilisateur, notamment UICategory, NumberProperty et UIMessage.

Instructions relatives aux applications à la commande (ETO)

Utilisation d'actions Configurator 360 standard

Configurator360.autodesk.com propose plusieurs actions programmées accessibles via l'onglet Options sous-onglet Téléchargements. Ces actions sont immédiatement disponibles pour les types de conception non à la commande (ETO). La section suivante décrit certaines des techniques employées pour réutiliser les actions à partir des applications à la commande (ETO).

Pour plus d'informations sur les actions des outils dans Configurator 360, reportez-vous à la rubrique relative aux actions des outils de l'interface utilisateur.

Concernant Configurator 360, les enfants d'une sortie standard sont définis au même niveau que la pièce racine et sont par conséquent toujours disponibles. Un élément enfant typique d'une sortie DWF 3D s'apparente à ceci :
Child DWFOutputFile As :OutputDWF
		FileName = %%PRODUCT + ".dwf"
	End Child

Résumé des actions standard :

Nom de l'action Conception à la commande (ETO) Nom de l'enfant Objectif
Sorties 3D
CreateAssemblyZip Fichier IAM de sortie <OutputIAM> AssemblyFilesOutputFile Fichier IAM compressé
CreateDWF Fichier DWF de sortie <OutputDWF> DWFOutputFile DWF
CreateDWFx Fichier DWFx de sortie <OutputDWFx> DWFxOutputFile DWFx
CreateSTEP Fichier STEP de sortie <OutputSTEP> STEPOutputFile STEP
CreateCATIA Fichier CATIA de sortie <OutputCATIA> CATIAOutputFile CATIA
CreateGranite Fichier Granite de sortie <OutputGranite> GraniteOutputFile Granite
CreateIGES Fichier IGES de sortie <OutputIGES> IGESOutputFile IGES
CreateJT Fichier JT de sortie <OutputJT> JTOutputFile JT
CreateParasolidBinary Fichier binaire Parasolid de sortie <OutputParasolidBinary> ParasolidBinaryOutputFile  
CreateParasolidText Fichier texte Parasolid de sortie <OutputParasolidText> ParasolidTextOutputFile  
CreateNeutral Fichier Neutral de sortie <OutputNeutral> NeutralOutputFile  
CreateRFA Fichier RFA de sortie <OutputRFA> RFAOutputFile RFA
CreateSAT Fichier SAT de sortie <OutputSAT> SATOutputFile SAT
CreateSTL Fichier STL de sortie <OutputSTL> STLOutputFile  
Sorties de dessin
CreateDrawingIDW Fichiers dessin IDW de sortie <OutputDrawingsIDW> IDWDrawingOutputFile Inventor IDW
CreateDrawingAutoCADDWG Fichiers dessin AutoCAD DWG de sortie <OutputDrawingsAcadDWG> AutoCADDWGDrawingOutputFile AutoCAD DWG
CreateDrawingDWG Fichiers dessin DWG de sortie <OutputDrawingsInventorDWG> DWGDrawingOutputFile Inventor DWG
CreateDrawingDWF Fichiers dessin DWF de sortie <OutputDrawingsDWF> DwfDrawingOutputFile DWF
CreateDrawingDWFx Fichiers dessin DWFx de sortie <OutputDrawingsDWFx> DwfxDrawingOutputFile DWFx
CreateDrawingPDF Fichiers dessin PDF de sortie <OutputDrawingsPDF> PDFDrawingOutputFile PDF
CreateDXF Fichiers dessin DXF de sortie <OutputDrawingsDXF> DxfOutputFile DXF
Configuration graphique
CreateBMP Fichier BMP de sortie <OutputBMP> BMPOutputFile BMP
CreateGIF Fichier GIF de sortie <OutputGIF> GIFOutputFile GIF
CreateJPEG Fichier JPEG de sortie <OutputJPEG> JPEGOutputFile JPG
CreatePNG Fichier PNG de sortie <OutputPNG> PNGOutputFile PNG
CreateTIFF Fichier TIFF de sortie <OutputTIFF> TIFFOutputFile TIF

Utilisation de scénarios

  1. Utilisez Configurator 360 en l'état. Dans votre règle d'actions, incluez le nom de l'action (colonne 1) :
    Rule Actions As List = { "CreateDWF","CreateSTEP" }

    Cette règle crée les actions avec exactement les mêmes fonctionnalités que dans Configurator 360.

  2. Lorsque vous choisissez de mettre en action un ensemble de paramètres d'intention autre que celui par défaut (en plus d'avoir défini le nom de l'action, dans la colonne 1, pour la règle d'actions), créez un enfant comportant le nom (figurant dans la colonne 3) de la conception indiquée dans la colonne 2.
    Child DWFOutputFile As :OutputDWF
    FileName = %%PRODUCT + ".dwf"
    EnablePrinting? = False
    End Child
    

    Dans la section Dessins, pour utiliser des sorties de dessin, créez un enfant. Transmettez les listes des pièces des dessins ETO nécessaires pour la génération de la sortie.

    Rule TheDrawings As List = { Root.Drawing1, Root.Drawing2}
    
    Child DxfOutputFile As :OutputDrawingsDxf
    	ExportDrawings = TheDrawings
    	FileNamePrefix = %%PRODUCT
    End Child
    
  3. Si l'action de sortie exige plus de granularité, créez l'action personnalisée et utilisez la conception d'exportation ETO appropriée. Pour plus d'informations, reportez-vous à la rubrique Mixin d'exportation <IvExportMixin> .

Mise en oeuvre d'actions de sortie personnalisées dans Configurator 360

OutputMixin correspond à la conception d'intention racine à la base de toutes les sorties C360. Pour plus d'informations, reportez-vous à la rubrique Sortie Configurator 360 <Configurator360Output> .

Les conceptions dérivées d'OutputMixin doivent mettre en oeuvre deux règles :
  • Data As Any : désigne le tableau d'octets représentant le fichier spécifique.
  • OutputInfo As List : représente la liste de cinq éléments sous la forme {CheminFichier, TypeFichier, NomFichier, ExtensionFichier, Données}.

La règle d'intention phare est la règle Data. Cette règle doit être implémentée dans la conception dérivée. Cette règle n'est volontairement pas enregistrée en mémoire cache. L'objectif de cette règle est de renvoyer le tableau d'octets (octet [ ] en notation C#) des données représentant l'image de fichier du format de sortie spécifié.

Les données peuvent renvoyer le résultat NoValue en l'absence de sortie.

La règle OutputInfo combine les valeurs des paramètres fournis dans la liste d'intention.

L'implémentation typique de l'extension OutputMixin est la suivante :
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