Erweiterte Module > Mold Design > Kunststoff-Formelemente erstellen > Benutzerdefinierte Kunststoff-Formelemente registrieren
  
Benutzerdefinierte Kunststoff-Formelemente registrieren
Beim Erstellen benutzerdefinierter Kunststoff-Formelemente wird ein Werkzeugteil von Creo Elements/Direct Modeling geladen. Die Flächen dieses Teils werden in das Formteil eingefügt. Bei dem geladenen Werkzeugteil kann es sich entweder um ein Flächenteil oder um ein Volumenteil handeln. Bei Volumenteilen erscheint eine Aufforderung zum Festlegen der für das Einfügen zu verwendenden offenen Flächen auf dem Teil.
Benutzerdefinierte Kunststoff-Formelemente müssen erst in einer Anpassungsdatei registriert werden. Diese Anpassungsdatei befindet sich im Installationsverzeichnis von Creo Elements/Direct Modeling:
.../personality/sd_customize_x/MoldDesignAdvisor/md_customize
Dabei steht x für Ihre Creo Elements/Direct Modeling Versionsnummer.
Benutzerdefinierte Formelemente können erst erstellt werden, nachdem das Kunststoff-Formelement registriert ist. Wenn das Laden des Werkzeugteils mithilfe einer Funktion erfolgen soll, muss es erst (in LISP) zu definiert werden. Für die Registrierung ist folgende Funktion zu verwenden:
register-load-plastic-feature ( "name"
:categories "string"
:load-tool-func "file"
:dialog-image "file"
:browser-image "file"
:package-file "file"
:description "text"
:tools-file "files" )
Erläuterungen zu den Eingabeparametern:
name: Zeichenfolge für das zu definierende Formelement.
:categories: Zeichenfolge oder Liste mit Zeichenfolgen, für die Kategorie, in der das Formelement in der Kunststoff-Formelement-Liste angezeigt werden soll.
:package-file: Paketdatei des Werkzeugteils, wenn das Werkzeugteil in einer Paketdatei im Anpassungsverzeichnis gespeichert wurde.
sd_customize_x/MoldDesignAdvisor/user_geometry.
:load-tool-func: Name der Funktion, mit der das Werkzeugteil für den Einfügevorgang geladen wird, wenn package-file NICHT angegeben ist. Wenn Fehler auftreten, wird NIL ausgegeben.
:dialog-image (optional): Dateiname eines Bildes (Größe etwa 160x160) des Werkzeugteils, das im Formelement-Dialogfenster angezeigt wird. Die Datei muss im Anpassungsverzeichnis gespeichert werden.
sd_customize_x/MoldDesignAdvisor/user_geometry.
:browser-image (optional): Dateiname eines Bildes (Größe etwa 50x50) des Werkzeugteils, das in der Kunststoff-Formelement-Liste angezeigt wird. Auch diese Datei muss im Anpassungsverzeichnis gespeichert werden.
sd_customize_x/MoldDesignAdvisor/user_geometry.
:description (optional): Text mit zusätzlichen Angaben (beispielsweise fertigungsstättenspezifische Angaben). Diese Angaben stehen beim Ändern von Kunststoff-Formelementen zur Verfügung und sind darüber hinaus auch in Kunststoff-Formelementberichten aufgeführt.
:tools-file (optional): Name einer Datei, die Werkzeuge für das Formelement (beispielsweise Schiebergeometrie oder Schiebersubtrahierungsgeometrie) enthält. Diese Angaben stehen beim Ändern von Kunststoff-Formelementen zur Verfügung und sind darüber hinaus auch in Kunststoff-Formelementberichten aufgeführt.
Beispiele
1. Mit der folgenden Funktion wird ein benutzerdefiniertes geometrisches Formelement mit einem Volumenteil als Werkzeugteil registriert. Das Laden des Werkzeugteils erfolgt durch Angabe der zugehörigen Paketdatei:
(register-load-plastic-feature "Boss_Solid-Part"
:categories "Demo Parts"
:package-file "ugeo_solid_boss.pkg"
:description "factory specific data"
:tools-file "ugeo_solid_boss_tools.pkg"
:dialog-image "ugeo_solid_boss.xpm"
:browser-image "ugeo_solid_part_brs.xbm"
)
2. Mit der folgenden Funktion wird ein benutzerdefiniertes geometrisches Formelement mit einem Flächenteil als Werkzeugteil registriert. Das Laden des Werkzeugteils erfolgt durch Aufrufen der Funktion:
(defun load-user-defined-solid-boss()
(let ((res (sd-get-customization-file "ugeo_solid_boss_fp.pkg"
:subdirectory "MoldDesignAdvisor/user_geometry/"
:level-prefix nil
:first-found t)))
(if res
(sd-call-cmds (load_package res))
nil)
))
(register-load-plastic-feature "Boss_Face-Part"
:categories "Demo Parts"
:load-tool-func "mold-ui::load-user-defined-solid-boss"
:dialog-image "ugeo_solid_boss_fp.xpm"
:browser-image "ugeo_face_part_brs.xbm"
)