Seite 1 von 1

Automatisierter Export in anderem Programm

Verfasst: Dienstag 7. Februar 2023, 01:01
von Dennis H.
Hallo miteinander,

ich habe eine Frage die mir schon seit geraumer Zeit den Kopf zermürbt.
Ich möchte in einem anderen Programm gewisse Inhalte exportierten. Konkret geht es um Vectorworks. Dort sollen die erstellten CAD Zeichnungen als PDF exportiert werden.

Dies geschieht in besagtem Programm wie folgt.
Wenn die Zeichnung fertig ist sind Inhalte verschiedenen Klassen zugewiesen und es sollen nur die Inhalte jeweils einer Klasse sichtbar sein und als PDF exportiert werden.
Hierfür gibt es keine einfache Funktion sondern man legt ein Layout an und stellt nach jedem Export die Klassen Sichtbarkeit wieder um, sodass man die aktuelle Klasse unsichtbar schaltet und dann schaltet man die nächste Klasse sichtbar und exportiert wieder.

Diese Prozedur kann sich nach Anzahl der Klassen ziemlich in die Länge ziehen.

Deshalb habe ich mir gedacht, hier vorab zu fragen, ob es überhaupt möglich ist mittels eines Python Scripts das Programm dazu zu bringen diese Prozedur automatisch ablaufen zu lassen. Mir ist klar, dass ich für die Erstellung eines solchen Scripts einige Kenntnisse erwerben muss und dies einiges an Zeit kostet und anstrengend sein wird. Dazu bin ich bereit. Nun, bevor ich die Anstrengung auf mich nehme geht es mir nur um die Frage ob dies prinzipiell machbar/möglich ist oder ich mich in einer Sackgasse verrennen würde.

Vielen Dank schonmal vorab und hoffentlich hört man sich bald mit positiven Nachrichten :)

Gruß Dennis

Re: Automatisierter Export in anderem Programm

Verfasst: Dienstag 7. Februar 2023, 08:52
von __blackjack__
@Dennis H.: Kurze Suche im Netz ergab, dass Vectorworks eine Schnittstelle für Python-Skripte besitzt. Da müsstest Du schauen ob die alles bietet um Deine Automatisierung durchzuführen. Falls ja, dann sollte es keine Sackgasse sein.

Re: Automatisierter Export in anderem Programm

Verfasst: Dienstag 7. Februar 2023, 08:53
von __deets__
Laut https://www.computerworks.de/produkte/v ... ungen.html besteht da Aussicht auf Erfolg. Sei dir aber im Klaren darüber, dass wir dir nicht besonders gut helfen können. Die Grundlagen der Sprache sind kein Problem. Aber die konkrete Anbindung an die Software kann man ja nur kennen, wenn man die hat. Was eher unwahrscheinlich ist.

Re: Automatisierter Export in anderem Programm

Verfasst: Dienstag 7. Februar 2023, 09:17
von grubenfox
https://developer.vectorworks.net/index ... _Reference
Relativ weit oben im Block "Command": ein Link auf https://developer.vectorworks.net/index ... rtPDFPages

Irgendwo verstecken sich möglicherweise auch die restlichen notwendigen Funktionen

Re: Automatisierter Export in anderem Programm

Verfasst: Dienstag 7. Februar 2023, 11:08
von Kebap
Wenn man ein anderes Programm hätte, das keine Python Schnittstelle anbietet, dann könnte man versuchen die nötigen Mausklicks und Tastatureingaben zu simulieren, um das Programm quasi von außen fernzusteuern. Auch sowas geht, hab ich schon vereinzelt getan, aber ist noch deutlich fehleranfälliger.

Re: Automatisierter Export in anderem Programm

Verfasst: Dienstag 7. Februar 2023, 11:17
von __deets__
Halte ich hier fuer ziemlich aussichtslos, weil es ja um dynamische Inhalte (Ebenen-Namen oder aenhliches) geht. Die rauszufummeln, um zu wissen, was der richtige Knopf ist, ist bestenfalls kompliziert, aber eher unmoeglich.