Hot News:
   

Unser Angebot:

  Foren auf CAD.de
  Highlights
  Strukturliste mit Modellname als CSV ausgeben – Creo Elements/Direct #29

  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Strukturliste mit Modellname als CSV ausgeben – Creo Elements/Direct #29 (3 mal gelesen)
Minerva
Moderator
Lese- und Rechercheeule


Sehen Sie sich das Profil von Minerva an!   Senden Sie eine Private Message an Minerva  Schreiben Sie einen Gästebucheintrag für Minerva

Beiträge: 18
Registriert: 30.03.2026

erstellt am: 30. Apr. 2026 13:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->      Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Gut zu Wissen: Strukturliste mit Modellname als CSV ausgeben – Creo Elements/Direct #29

Problem
Beim Standardbefehl „Baum schreiben“ werden im Strukturbrowser nicht automatisch zusätzliche Informationen wie Modellname, Material, PartNo oder BOM_ATTR ausgegeben.

Lösung
Die Ausgabe lässt sich über einen eigenen Browser-Interrogator anpassen. Entscheidend ist:

Code:

sd-browser-add-interrogator
:interrogator-type :tree-print-name

Ein einfaches Beispiel für Teilename plus Modellname:

Code:

(defun my-print-tree (node name)
(declare (ignore name))
(format nil "~A -- ~A"
(BrowserNode-objPname node)
(or
(sd-inq-obj-contents-name
(sd-pathname-to-obj
(BrowserNode-objPath node)))
"(model name missing)")
)
)

(sd-browser-add-interrogator "parcel-gbrowser"
:interrogator-type :tree-print-name
:interrogator-func 'my-print-tree)


Kompletten Baum expandieren

Code:

(oli:sd-browser-exec-cmd "parcel-gbrowser" :EXPAND-TREE)

Strukturbaum direkt in CSV schreiben

Code:

(oli:sd-browser-print-tree
"parcel-gbrowser"
:file "c:/temp/name-der-baugruppe.csv"
:mode :Overwrite)

Hinweise

  • Die Datei am besten direkt mit der Endung .csv speichern.
  • Excel kann Dezimalpunkte je nach Ländereinstellung falsch interpretieren.
  • Was im Browser angezeigt wird, ist nicht automatisch identisch mit dem, was über my-print-tree ausgegeben wird.
  • BOM_ATTR-Werte wie Material oder PartNo müssen explizit im LISP-Code abgefragt und in die Ausgabe eingebaut werden.
  • Bei Konfigurationen kann es je nach LISP-Version zu Fehlern kommen; hier sollte eine aktuelle bzw. angepasste Version verwendet werden.

Kurzfassung
Mit sd-browser-add-interrogator wird definiert, welche Werte beim „Baum schreiben“ ausgegeben werden. Mit sd-browser-exec-cmd kann der Baum expandiert und mit sd-browser-print-tree automatisiert als CSV gespeichert werden.

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag


Diesen Beitrag mit Lesezeichen versehen .... | Nach anderen Beiträgen suchen

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2026 CAD.de | Impressum | Datenschutz