Forum: Platinen Altiumskript - Wie über Schaltplanelemente iterieren?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Wühlhase (Gast)


Lesenswert?

Fröhliche Weihnachten allerseits

Ich versuche mich gerade an einem Skript für Altium, das ich schon 
länger mal schreiben wollte und möchte dazu über alle graphischen 
Elemente in einem Schaltplan iterieren. Also über Wires, Pins, aber auch 
"nichtelektrische" Zeichenelemente wie Lines, Arcs, Textframes, usw.
Also kurz über alles, was man in einem Schaltplan so sehen kann.

Ein Sheet bekomme ich in Delphi, aber wie komme ich an die Elemente ran? 
Die Schematic API System Interface Reference von Altium läßt mich da 
etwas ratlos zurück.
https://www.altium.com/documentation/altium-dxp-developer/schematic-api-system-interfaces-reference

Die Skriptsammlung auf github habe ich mir auch angesehen, aber auch 
nichts gefunden was mir da weiterhilft.

Hat jemand eine Idee, wie ich das realisieren kann?

: Verschoben durch Admin
von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Ich würden mit angehängten Altium Beispielen anfangen.
Das zweite geht durch das Projekt von Sheet zu Sheet. Fallst Du nicht 
nur das aktuelle durchgehen möchtest.

Bei den Add-Ons
https://github.com/altium-designer-addons/scripts-libraries
gibts es im Folder "Scripts - SCH" das Script SCHSelectionFilter darin 
mehrere Iteratoren für die unterschiedlichen Objekte.

: Bearbeitet durch User
von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Ich hab mal was zusammen kopiert, so als Ansatz.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.