icon

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!

Ich finde es furchtbar dass sich Allplan immer wieder verschlimmbessert!
Ich arbeite mit freien Teilbildern auf dem Desktop welche meine Standarddetails für die Statik beinhalten.

WAAAAHHHHHH!

Gruß

Zitiert von: ibins
Ich finde es furchtbar dass sich Allplan immer wieder verschlimmbessert!

Ich arbeite mit freien Teilbildern auf dem Desktop welche meine Standarddetails für die Statik beinhalten.
WAAAAHHHHHH!
Gruß

Moin,
-Endung .ndw umbenennen in .nas (=Nemetschek Assistent)
-In Assistentenpalette öffnen.

Funktioniert prima und hat m.E. ne Menge Vorteile...
Das freie Speichern von Teilbildern als .ndw wurde aus Datensicherheitsgründen abgeschafft und ist deshalb (unter diesem Aspekt) eher eine Verbesserung.

BG
Jens Maneke
AAP Sommerfeld

>>> Stell Dir vor, es geht und keiner kriegts hin...

Guten Morgen Jens,

da ich sehr viele und Große NDW`s von dieser Sorte habe befürchte ich starke performance-Einbußen.
Hast du da erfahrungen?

Gruß

Moin,

-viele ndw- Dateien könnte man auf viele Assistenten verteilen und ggfs. auch in Assistentengruppen sortieren
-sehr große ndw- Dateien könnte man (auch hier vielleicht thematisch sortiert) auf mehrere Assistenten verteilen
-möglicherweise schafft das so nebenbei auch mehr Übersicht (je nach Anwendungsfall).
-ALLPLAN hat in einer der letzten Versionen was an der Datenverwaltung von passiven Dateien (was auch Assistenten im Prinzip wohl sind) geändert.
Wirkt sich möglicherweise positiv aus.

Sowohl die "guten, alten" ndw- Dateien als auch die Assistenten müssen natürlich geladen werden. Ob es da Performanceunterschiede gibt kann ich schlecht einschätzen.

Ich habe schon ziemlich große Datenmengen in Assistenten gesehen aber das ist natürlich relativ. Gemacht sind die dafür nicht, Erfahrungen fehlen mir deshalb...

Wird wohl auf einen Test hinauslaufen.

BG
Jens Maneke
AAP Sommerfeld

>>> Stell Dir vor, es geht und keiner kriegts hin...