Support Forum

[Frage] Nachträglich Stilflächen Linienstiele und Layer einfügen ?

Schlagworte:
  • Stilflächen
  • Linienstile
  • Layer
  • 2022

Kann ich bei einem laufenden Projekt nachträglich noch Linienstiel, Flächenstile und Layer einfügen?
Gemäß Hotline soll das nicht möglich sein.

Der einzige Weg den ich kenn ich über den Projektpiloten, das überschreibt mir alles vorhandenen.
z.B. Vorhandenen Layer aus Import werden ohne Vorwarnung einfach gelöscht....es kommt nicht mal ein Hinweis.
Das finde ich schon sehr sehr unglücklich gelöst.

Wenn ich ein Teilbild mit Ressourcen abgespeichert habe und im Zielteilbild einlese und Ressourcen erzeuge habe ich kein Einfluss auf die Layernummer oder die Nummer der Stilflächen...es werden neue Nummer erzeugt die dann nicht mehr mit dem Assistenten übereinstimmen.

Es sollte doch irgendwie möglich sein die Linienstile, Flächenstile so zu verwalten, dass man bei einem laufenden Projekt auch nachträglich die Daten einfügen kann OHNE dass die best. überschreiben bzw. gelöscht werden.

Wer kann weiterhelfen.
Gibt es da evtl. ein Add on ?

Danke

ps: Die Verwaltung in Allplan ist eine Katastrophe- sehr weit entfernt von Benützerfreundlich !

Kritik an Allplan ist nicht erwünscht!
v.2024

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen



It's complicated to open a product that wasn't originally intended for that purpose.
We see this with Allplan. NOI was started but never completed (many items can't be managed with it).
Then there was SmartPart (11 years ago now ; and I remember I insisted strongly before that there should be something accessible and simpler than NOI). But it has not been developed further and it is frozen now. Also, PythonPart has been added but is still not complete. And then Visual Scripting, unfinished too...

An open and complete interface (for example in C#) would have been so much simpler. One would have been enough.
_____________

Es ist kompliziert, ein Produkt zu öffnen, das ursprünglich nicht dafür vorgesehen war.
Das sieht man gut bei Allplan. NOI wurde begonnen, aber nie fertiggestellt (viele Elemente können damit nicht verwaltet werden).
Dann gab es SmartPart (das ist jetzt 11 Jahre her; und ich erinnere mich, dass ich vorher stark darauf bestanden habe, dass es etwas Zugängliches und Einfacheres als NOI geben sollte). Aber es wurde nicht weiterentwickelt und ist jetzt eingefroren. Und dann wurde PythonPart hinzugefügt, aber es ist immer noch nicht vollständig. Und dann Visual Scripting, auch unvollständig...

Eine offene und umfassende Schnittstelle (z. B. in C#) wäre so viel einfacher gewesen. Eine hätte genügt.


11 - 19 (19)

Lieber Betrand, Lieber Nemo

Ich versteh zwar nur Bahnhof wenn ihr fachsimpelt, aber ich finde es "faszinierend".

Also wenn einer von euch beiden oder sonst jemand mit den entsprechenden Kenntnisse so etwas erstellen könnte wäre das sicher sehr sehr hilfreich.
Ich denke die Nachfrage wäre da.

Vielen Dank schon mal im Voraus !

Kritik an Allplan ist nicht erwünscht!
v.2024

um alle neu in einem Projekt erstellten Sachen in ein anderes Projekt zu kopieren

Fredo
Wie hast du das gemacht ?

ich kenn nur den Weg Alle Daten auf ein Teilbild schreiben.
Projekt (A) ---> Kopie Speichern unter
Projekt wechseln (B)
Freies Teilbild öffnen
Alles markieren
Leeres Teilbild öffnen
Alles einfügen
Bei der Abfrage Ressourcen erzeugen....

Bei den neu erzeugten Ressourcen hat man aber keinen Einfluss....d.h. in den Projekten (A) und (B) werden NICHT die gleichen Resourcen Nummern verwendet !
als eine Notlösung / gebastel !

Kritik an Allplan ist nicht erwünscht!
v.2024

Hallo Fredo

Jörg hat mir schon mal was ähnliches mit Ressourcen im 2021 gemacht. Dabei ging es aber mehr um die Editierung von Flächen, Linienstile und Zeichnungstypen in einem Projekt. Dieses Projekt haben wir damals nicht auf den Markt gebracht.

Das ganze zwischen Projekt A und Projekt B hin und her zu kopieren ist da noch eine ganz andere Hausnummer.
Vor allem wenn in diesen Projekten schon Pläne erstellt wurden. Da muss man schon wissen was man tut.
Ich habe da in den vergangenen Jahren sehr viel Erfahrung gesammelt mit Tool, dass Allplan Standardmäßig schon mit dabei hat.
Wenn man weiss wie es richtig funktioniert kann man damit schon sehr viel machen.
Grundsätzlich kann man sagen, dass ein Ergänzen von Flächenstilen, Linienstilen und Zeichnungstypen nur dann funktionieren kann wenn die beiden Projekte ähnlich (Ressourcen und Ressourcen Nummern) Aufgebaut sind.

Gruss Thierry

https://www.cds-bausoftware.ch
https://www.cds-bausoftware.ch/bundle
https://www.cds-ausbildung.ch

Anhänge (1)

Typ: image/jpeg
52-mal heruntergeladen
Größe: 389,07 KiB

Morgen Oliver,
anbei mal einige Screenshots!
Linienstile, Flächenstile, Zeichnungstypen einfügen aus einem anderen Projekt geht über die Definitionen.
Schraffuren, Muster kopieren geht über den ProjectPilot.

Falls du noch Fragen hast und die Bilder nicht reichen sollten - bitte melden!

Gruß

Fredo

PS: Habe nach dem Hochladen gesehen, dass Thierry schneller war! Der macht auch immer schönere Bilder, der Streber!

Anhänge (3)

Typ: image/jpeg
50-mal heruntergeladen
Größe: 1,18 MiB
Typ: image/jpeg
30-mal heruntergeladen
Größe: 1,07 MiB
Typ: image/jpeg
27-mal heruntergeladen
Größe: 555,45 KiB

Der Weg ist mir bekannt...
Wir habe schlechte Erfahrungen gemacht, dass die Bestehenden Daten teilweise nicht mehr vorhanden waren.....

nur dann funktionieren kann wenn die beiden Projekte ähnlich (Ressourcen und Ressourcen Nummern) Aufgebaut sind.

Was mach ich wenn die eben nicht ähnlich sind ?
Z.B wenn in den beiden Projekten verschiedene Stilflächendefinitionen vorhanden sind aber die gleiche Nummer ?

Kritik an Allplan ist nicht erwünscht!
v.2024

Zitiert von: Buo
Was mach ich wenn die eben nicht ähnlich sind ?
Z.B wenn in den beiden Projekten verschiedene Stilflächendefinitionen vorhanden sind aber die gleiche Nummer ?

Dann musst du dich eben zuerst um diese einzelnen Flächenstile kümmern.

1. Neues Projekt erstellen mit den Ressourcen von dem Projekt was übernommen werden soll.
2. In diesem Projekt Flächenstile, Linienstile und Zeichnungstypen löschen die nicht übernommen werden sollen
3. Flächenstile bei Bedarf auf neue Nummern kopieren. (Sollte eigentlich nicht nötig sein, wenn man von Anfang eine Logik mit den Nummern einhält)
4. In das Projekt wechseln wo die Ressourcen eingefügt werden sollen und die Daten übernehmen. (Wenn man nicht sicher ist zuerst eine Datensicherung des Projektes erstellen).

Gruss Thierry

https://www.cds-bausoftware.ch
https://www.cds-bausoftware.ch/bundle
https://www.cds-ausbildung.ch

Man muss dabei die Abhängigkeiten beachten:

Flächenstile hängen von den Zeichnungstypen, den Mustern, den Schraffuren und den Bildern in den Pixelflächen ab!
Linienstile hängen von den Zeichnungstypen ab.
Die Layerdefintion hängt von den Linienstilen ab, d.h. auf die Linienstil-Nummer wird dort verwiesen.

Dabei muss man wissen, dass die Benutzung diese Ressourcen in Allplan nur durch Nummern (ID's) erfolgt.
D.h. im Modelelement Linie wird nur die Layernummer (ID) gespeichert, aber nicht deren Eigenschaften.
Ebenso bei Flächenstilen. Nur die Nummern(ID) sind am Element gespeichert.

Das bedeutet, sobald eine Ressource irgendwo im Projekt benutzt wird, kann man die damit referenziert Ressource nicht mehr ändern, ohne das sich projektweit das Aussehen aller Elemente ändert, die diese Ressource benutzen.

Das macht es äußerst schwierig bis unmöglich, mit auftretenden Nummerkollisionen umzugehen!

Bei Layern kommt noch hinzu, dass bei jedem dwg-Import neue Layer aus dem freien Nummer-Pool (32768...65535) hinzukommen.
Planmäßig durch den Benutzer angelegte Layer benutzen aber denselben Pool(32768...65535).

Damit sind Kollisionen bei Layernummern vorprogrammiert, und können eben nicht so einfach aufgelöst werden.

Beim Einfügen von Elemente aus der Zwischenablage erzeugt Allplan die Layer mit anderen Layer-Nummern neu, wenn diese bereits belegt sind, und ändert die Layernummer bei den eingefügten Elemente entsprechend.

Das funktioniert aber nicht, wenn man Elemente aus dem Assistenen übernimmt. Hier bleibt die Layernummer gleich, und verweist ggf. auf einen anderen (Import-)Layer.

@Allplan:
Ein erster Schritt wäre, 2 Bereiche für neue Layernummern zu definieren, die sich nicht überlappen:
-einen Bereich, aus dem neue benutzerdefinierte Layer planmäßig erstellt werden können
-und einen Bereich, aus dem beim Import die Layernummer bezogen werden

Oder man belegt planmäßige, benutzedefinierte Layer-Nummern am Anfang des Bereiches (von 32768 aufsteigend) und die importierten Layer werden am Ende des Bereiches (65535 absteigend) erzeugt. Damit bekommt man eine Kollision erst dann, wenn eigentlich keine Layer mehr frei sind :-)

Erst damit macht ein solches kombiniertes Ressourcen Tool Sinn, da dann die Wahrscheinlichkeit für Nummern-Konflikte bei den Layern Ressourcen unter 100% sinkt. Trotzdem muss man dann bereits benutzte Ressourcen-Nummer "umdefinieren", um Platz für die Kopierten zu schaffen (damit die ihre ID behalten können) und im Anschluss die Ressourcen-Nummern in allen Teilbildern und Plänen des Projektes ändern.

Spätestens beim letzten Halbsatz sollte allen klar sein, dass das bei 20.000 möglichen Teilbildern/Plänen etwas dauern kann...

Zitiert von: Nemo
[...] Das macht es äußerst schwierig bis unmöglich, mit auftretenden Nummerkollisionen umzugehen!
[...]
Damit sind Kollisionen bei Layernummern vorprogrammiert, und können eben nicht so einfach aufgelöst werden. [...]

Hallo,

That's why it seems to me that creating a tool for any user can be risky if they can't see what the number actually refers to. There can be irreparable losses. Who takes the responsibility?
It seems to me that Allplan should improve the data management on this side. I understand that this is very complex but it is part of the software's ergonomics.
As Buo said, something similar to the mapping of items in a DWG import could be introduced. So it's not a tool that manages numbers only. It is absolutely necessary that previews are displayed. This is why a graphical interface is needed and it cannot be done so easily with the current Allplan development tools.
___________

Deshalb scheint es mir riskant zu sein, ein Werkzeug für jeden Benutzer zu entwickeln, wenn er nicht sehen kann, worauf sich die Zahl tatsächlich bezieht. Es kann zu irreparablen Verlusten kommen. Wer übernimmt die Verantwortung?
Mir scheint, dass Allplan das Datenmanagement auf dieser Seite verbessern sollte. Ich verstehe, dass dies sehr komplex ist, aber es ist ein Teil der Ergonomie der Software.
Wie Buo schon sagte, könnte etwas Ähnliches wie die Zuordnung von Elementen bei einem DWG-Import eingeführt werden. Es handelt sich also nicht um ein Werkzeug, das nur Zahlen verwaltet. Es ist unbedingt erforderlich, dass Vorschauen angezeigt werden. Dazu braucht man eine grafische Oberfläche und das ist mit den aktuellen Allplan-Entwicklungswerkzeugen nicht so einfach zu machen.


@ Thierry
Danke für den Tipp.
ich denke mal das dies in der Theorie geht, aber nicht wirklich praxistauglich ist.

Ich will ja weder den intern genützten Standard anpassen müssen
noch jedes mal die externen Daten anpassen müssen.

Zudem sind ja die Konflikte Vorprogrammiert, wie es Nemo sehr schön erläuterte.

Der Konflikt mit den Layer Nummer und den Wunsch die Aufzutrennen nach selber erstellten und Importieren Layer ist etwa so alt wie die Layer selbst in Allplan.

Schade, dass die wirklichen Wichtigen Sachen nicht angepackt werden in Allplan.... Will man nicht oder kann man nicht ?

Kritik an Allplan ist nicht erwünscht!
v.2024

11 - 19 (19)