Support Forum

[Frage] NDW Import [Gelöst]

Schlagworte:
  • Allplan
  • Precast
  • 2024
  • Pythonpart
  • Teilbild
  • NDW
  • Import

Moin,

ist es möglich in Allplan Precast 2024 per Interactor-PythonPart ein Teilbild aus einem anderen Projekt in das aktuell geöffneten Projekt zu importieren?
Außer Möglichkeiten zum Import von IFC-, DWG- oder SKP-Dateien finde ich leider keine passende API-Funktion zum Import einer NDW-Datei, also eines Teilbildes.

Ziel des Ganzen ist es, bestimmte Objekte aus dem zu importierenden Teilbild zu filtern und in das aktuell geöffnete Teilbild zu kopieren.

Liebe Grüße

Lösung anzeigen Lösung verbergen

So wie beschrieben, funktioniert es meines Wissens derzeit nicht!
Es scheitert am Lesen eine Teilbildes aus einem anderen Projekt mit der Python-API.
Das ist auch mit einer anderen API(C++) nicht möglich!

Letzlich gibt es 2 Lösungsmöglichkeiten:
1. Das was man manuell in dieser Situation machen würde, nämlich
- Teilbild im anderen Projekt öffnen
- Objekte selektieren und in die Zwischenablag kopieren
- Teilbild im Ziel-Projekt öffnen
- Objekte aus der Zwischenablage an Originalposition einfügen (STRG+ALT+V)
mit der Python-API machen.

Dazu fehlen in der API folgenden Funktionen:
- Projekt wechseln
- Teilbild aktivieren
- in Zwischenablage kopieren
- aus Zwischenablage einfügen

2. Man könnte das Teilbild manuell in das Zielprojekt importieren, dieses zusammen mit dem Zielteilbild manuell anschalten.
Und dann mittels Python-API die Objekte selektieren, all diese kopieren, und dann die Kopien in das Zielteilbild schreiben.

Das größte Problem dabei sind die Referenzen, die aktualisiert werden müßten!

Genau aus diesem Grund hat Allplan in 2025 das Speichern und Öffnen von "freien NDWs" ersatzlos abgeschafft.
Weil Allplan die Aktualisierung der Referenzen nicht in den Griff bekommen hat (bekommen wollte).

@Allplan
Man hätte das zumindest für Teilbilder, die keine Referenzen enthalten, weiterhin zulassen können!

So wie beschrieben, funktioniert es meines Wissens derzeit nicht!
Es scheitert am Lesen eine Teilbildes aus einem anderen Projekt mit der Python-API.
Das ist auch mit einer anderen API(C++) nicht möglich!

Letzlich gibt es 2 Lösungsmöglichkeiten:
1. Das was man manuell in dieser Situation machen würde, nämlich
- Teilbild im anderen Projekt öffnen
- Objekte selektieren und in die Zwischenablag kopieren
- Teilbild im Ziel-Projekt öffnen
- Objekte aus der Zwischenablage an Originalposition einfügen (STRG+ALT+V)
mit der Python-API machen.

Dazu fehlen in der API folgenden Funktionen:
- Projekt wechseln
- Teilbild aktivieren
- in Zwischenablage kopieren
- aus Zwischenablage einfügen

2. Man könnte das Teilbild manuell in das Zielprojekt importieren, dieses zusammen mit dem Zielteilbild manuell anschalten.
Und dann mittels Python-API die Objekte selektieren, all diese kopieren, und dann die Kopien in das Zielteilbild schreiben.

Das größte Problem dabei sind die Referenzen, die aktualisiert werden müßten!

Genau aus diesem Grund hat Allplan in 2025 das Speichern und Öffnen von "freien NDWs" ersatzlos abgeschafft.
Weil Allplan die Aktualisierung der Referenzen nicht in den Griff bekommen hat (bekommen wollte).

@Allplan
Man hätte das zumindest für Teilbilder, die keine Referenzen enthalten, weiterhin zulassen können!