4 | Trick-Kiste |
|
<< | < | > |
Es gibt so ein paar hilfreiche Strings, die immer wieder mal im Forum auftauchen.
Viele davon funktionieren aber nicht in allen SolidDesigner-Versionen und sind deshalb auch nur teilweise in der Online-Hilfe dokumentiert.
Zum Aktivieren den Code in die Eingabezeile schreiben oder einen Knopf belegen oder in eine Customize-Datei einbinden.
Prinzipiell der gleiche Vorgang wie das Lisp-Laden, beschrieben in den Anleitungen.
Allgemein | |
(oli::sd-online-reference) | Erzeugt einen Eintrag in der Toolbox, mit dem in einem Ausgabefenster alle Befehls-Strings angezeigt werden. Nach Klicken auf einen Befehl wird eine nähere Beschreibung angezeigt. |
(display (oli::sd-inq-user-profiledir-pathname)) oder display (ui:uic-display-customization-dirs) |
Gibt die Pfade an, in dem die Einstellungen des Users gespeichert werden. |
(oli:sd-set-control-geometry "output-box-ds" :width 700 :height 700) | Verändert die Größe des Ausgabefensters. Nach späterem Verändern des Fensters wird aber die geänderte Größe beibehalten. |
(remove_toolbox_button :label "Aufzeichner") | Löscht einen Eintrag in der Werkzeugkiste, hier zum Beispiel den Recorder. Das Tool wird in der Sitzung aber nicht entfernt. |
3D | |
(display (sd-inq-obj-contents-sysid (sd-inq-curr-part))) | Zeigt die System-Identifikations-Nummer des gerade aktiven Modells im Ausgabefenster an. |
(copy-default :onelevel) | Setzt dauerhaft den Haken beim Erstellen einer Kopie: "eine Ebene" Haken aus mit (copy-default :deep) |
(share-default :keep_attr) | Setzt dauerhaft den Haken beim Erstellen eines Exemplars: "Attribute behalten" Haken aus mit (share-default :cut_attr) |
(K2-UI::sd-set-max-scale-value 100) | Verändert den Faktor, um den ein Bauteil maximal größer skaliert werden kann. |
(K2-UI::sd-set-min-scale-value .01) | Verändert den Faktor, um den ein Bauteil maximal kleiner skaliert werden kann. |
(frame2-ui::set-current-filing-revision :MR-11-6-release) | Hiermit kann aus einer höheren SolidDesigner-Version ein Bauteil in Version 11 gespeichert werden. Zuerst auf "Speichern" gehen, Modellname eingeben, Code in der Eingabezeile ausführen, Fehlermeldung wegklicken und dann speichern. Achtung Murkscode: Daten können beschädigt werden ! |
set_pers_context "UICT-Control" search_gbrowser_item :gbrowser "parcel-gbrowser" :name :by_pick (für ältere Versionen) |
Ein Befehl, den man sich auf einen Button legen sollte.
Nach Anklicken eines Bauteils im 3D-Fenster wird dieses in der Strukturliste hervorgehoben. |
search_by_pick "parcel-gbrowser" "search-by-pick" (für neuere Versionen (ab 14 ?)) |
|
(cluster-manager-control :allow-missing-files t) | Mit dieser Einstellung können Baugruppen aus Datenbanken geladen werden, die aufgrund eines fehlenden oder fehlerhaften Teils nicht mehr zu laden sind. |
(elan::set-c-geo-line-type 9)
(jeweils die Zahl ändern) |
Umstellung der Hilfsgeometrie auf andere Linientypen: 0 = durchgezogene Linie 1 = gestrichelte Linie (kurz) 2 = punktierte Linie (Standard ab V15) 3 = Strich Punkt (kurz) 4 = Strich Doppelpunkt (lang) 5 = gestrichelte Linie (lang) 6 = Strich Punkt (lang) 7 = Strich Doppelstrich 8 = Punkt Doppelstrich 9 = Strich Doppelpunkt (Standard bis V15) |
doc3d_delete_anno :3d_texts :all_annotations complete | Löscht alle 3D-Texte. Ganz hilfreich bei importierten Modellen zum Beispiel. |
(display (oli:sd-inq-obj-sysid (oli:sd-inq-curr-part))) | Zeigt die ID-Nummer an vom aktiven Teil. |
(fit_vp "1" update_screen) (fit_vp (oli:sd-inq-current-vp) update_screen) |
Fenster einpassen. Beispiel um zu zeigen wie nach dem Aufzeichnen von Befehlen das Fenster 1 gegen einen Code getauscht wird, der immer das aktuelle Fenster auswählt. |
2D | |
(setf docu::*docu-create-drawing-auto-scale* NIL) | Schaltet den automatischen Vorschlag für den Blattmaßstab aus, so daß immer 1:1 gewählt bleibt. |
(am_dim_set_arrow_line :both_arrow_dia "ON") | Bewirkt, daß beim Bemassen immer eine komplette Durchmesserlinie erzeugt wird, auch wenn der Kreis nicht vollständig ist. |
(setq docu::*docu-hide-wrong-owner-warning* t) | Unterdrückt die Meldung wenn etwas außerhalb einer ausgewählten Ansicht abgesetzt wird. |
(docu::docu-browser-show-scales t) | Zeigt in der Zeichnungsliste immer die Skalierungen an. Ab V15 anders einstellbar. |
(docu-set-predef-values :hatch :pattern_dist (list :mm 0.1 0.25 0.5 1 2 3 4 5 6 7 8 9 10 15 20)) | Ändert im Schraffur-Menu in der Popup-Tabelle die voreingestellten Werte für die Linienabstände. |
(docu-set-predef-values :docu :angle '( :deg 0 5 -5 45 -45 30 -30 90)) | Ändert im Schraffur-Menu in der Popup-Tabelle die voreingestellten Werte für die Linienwinkel. |
(oli::sd-execute-annotator-command :cmd "show select subtree edited_dimensions all confirm rgb_color 1 0 0") | Alle in der Zeichnung editierten Maße werden rot angezeigt. |
(oli::sd-execute-annotator-command :cmd "cursor large") (oli::sd-execute-annotator-command :cmd "cursor small") |
Mit dem oberen Befehl kann der Cursor in Annotation in ein großes Fadenkreuz verwandelt werden. Mit dem zweiten String wird der Cursor wieder zu dem normalen Kreuzchen. |
(oli::setf docu::*docu-detail-label-prefix* "Detail ") (oli::setf docu::*docu-partial-label-prefix* "Teilansicht ") (oli::setf docu::*docu-breakout-label-prefix* "Ausbruch ") |
Mit diesen Codes kann der kleine Text unter einem Detail oder einer Teilansicht oder einem Ausbruch voreingestellt werden. |
am_load_hatch_table "C:/.../datei.hat" (am_hatch_default) | Lädt eine Datei mit eigenen vorher definierten Schraffuren. |
am_load_table "C:/.../datei.fix" | Lädt eine Datei mit eigenen vorher definierten Prä- bzw Post-Fixen. |
am_load_plot_table_ex "C:/.../datei.plt" | Lädt eine Datei mit eigenen vorher definierten Druckereinstellungen. |
am_load_dim_table "C:/.../datei.dms" | Lädt eine Datei mit eigenen vorher definierten Bemaßungsnormen. |
am_load_table_tol "C:/.../datei.tol | Lädt eine Datei mit eigenen vorher definierten Toleranzen. |
|