Support Forum

Plugin ModelInspector

Schlagworte:
  • Attribute Drag&Drop

Hallo,

hier mal eine neue Version des Plugins Model-Inspektor.

Neben dem Aufspüren von Ungenauigkeiten (Beschreibung hier ) und dem Anzeigen von Layern,
kann man jetzt auch Attribute Anzeigen und per Drag&Drop ändern!
Diese Funktionalität habe ich bisher in der Objekt-Palette vermisst.
Kleines Highlight: Es werden auch "verwaiste Attribute" als "??_2395(Undefiniert)" gelistet, und können entfernt werden.
Das Entfernen eines Attributes geschieht dabei durch ziehen des Objektes auf den ersten Eintrag "Kein".
Ich hoffe, das gibt den Nemetschek-Entwicklern ein paar "Inspirationen" :-)

Zur Installation:
1. Zip-Datei zunterladen
2. im Windows-Explorer Rechtsklick auf's Zip -> Eigenschaften -> Allgemein -> Zulassen
2. im Windows-Explorer Doppelklick links auf's Zip -> Dateien per Drag&Drop
in die entspr. Verzeichnisse einer Allplan-Installation kopieren
3. Allplan starten - Add-On Module -> ModelInspector ...
ACHTUNG: Die Dateien bitte nicht mit WinZip o.ä. Tools entpacken.
Dadurch werden erstaunlicherweise die DLL's verändert,
so daß diese nicht mehr starten!

Have fun!
Feedback welcome.

Gruß Jörg

Anhänge (3)

Typ: image/png
417-mal heruntergeladen
Größe: 121,21 KiB
Typ: application/zip
1814-mal heruntergeladen
Größe: 592,90 KiB
Typ: application/zip
1738-mal heruntergeladen
Größe: 617,26 KiB
11 - 20 (26)

Hallo!

... da möchte ich gerne mitträumen dürfen!

Das muss fix in die Allplan Objekt-Palette. Insbesondere, weil hier die große BIM-Keule geschwungen wird. Und diese basiert auch zu einem sehr großen Teil auf der Verwendung von Attributen. Die Objekt-Palette ist ein cooles Teil - für mich jedenfalls. Da gehört der Modellinspector für mich dazu.

Nochmals, ich ziehe den Hut vor Nemo, für seinen Einsatz an den Ecken, an denen die Allplan-Entwicklung sich nicht betätigen will oder kann. Ich, für meinen Teil werde mich sicher mit Feedback nicht zurückhalten, allein schon deswegen, damit wir dass bekommen was wir eigentlich brauchen.

Thumbs Up!

Frage an Jörg: Kannst Du auch Treppen?

Gruß, Martin

Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
Benjamin Franklin

Hallo Jörg!

Modellinspector 1 zeigt die aufgeklappte Fehlermeldung sobald ich den Herrn Inspektor öffne, gefolgt von einem Lizenzproblem und der Bitte die Lizenz einzugeben. Lässt sich jedenfalls alles ohne weitere Eingabe wegklicken und trotzdem arbeiten.

Modellinspector 2 zeigt, dass alle Attribute bei uns immer mit Fragezeichen_Nummer angezeigt werden. Ist dies grundsätzlich beabsichtigt?
Es wäre ein Sprung nach vor, wenn Du es schaffst die Bezeichnung des Attributes anzuzeigen. Damit fängt man - denke ich mir - mehr an.

Ohne Bild, können die Einstellungen der Attribute und Layer interagieren oder ist jedes ein Tool für sich?

Gruß, Martin

Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
Benjamin Franklin

Anhänge (2)

Typ: application/pdf
1192-mal heruntergeladen
Größe: 174,67 KiB
Typ: application/pdf
1058-mal heruntergeladen
Größe: 76,35 KiB

Hallo Martin,

1. der Dialog zur Lizenz-Eingabe wird immer angezeigt, solange es eine Demo-Version ist.
Bei der Vollversion (mit Lizenz) kommt der dann nicht mehr.

2. die aufgeklappte Fehlermeldung sollte man sich mal genau durchlesen.
Diese besagt, dass es ein Enum-Attribut mit der Nummer 2181 gibt, welche keine Enum-Werte definiert.
Diesen Fehler bekommt man nur weg, indem man in der Datei <AllplanDir>\Std\XML\AttributeDefinitionCollectionLocal_de.xml
die Nummer "2181" sucht, und in der Attribut-Definition den Typ "<Datatype>E</Datatype>" auf "<Datatype>C</Datatype>" ändert.
das Problem ist hoffentlich bei Nemetschek bekannt.
Es entsteht meines Wissen dadurch, dass beim Öffnen von Teilbildern aus fremden Quellen/Versionen nicht existierende Attribute einfach neu angelegt werden. Dabei wird einfach der Typ "Enum" beibehalten, obwohl das am Objekt hängende Attribut die Enum-Werte gar nicht "mit an Bord" hat. Es entsteht eine ungültige Definitionsdatei (AttributeDefinitionCollectionLocal_de.xml), die dann (nach dem Fehler) einfach nicht mehr weiter gelesen wird.
Daraus resultiert auch der Fehler 3: Die Attribute mit ??_XXXX sind dem Plugin unbekannt, weil das Lesen der DefintionCollection.xml scheitert!

Dieser Fehler müsste aber auch bei jeder SmartPart-Modifikation kommen!

Bitte schicke mal die <AllplanDir>\Std\XML\AttributeDefinitionCollectionLocal_de.xml mit dem Screenshot von dem aufgeklappten NOI-Fehler an die Hotline. Die werden Dir bestätigen, dass diese den Fehler verursacht.
Das Problem ist eigentlich bekannt, und sollte schon gefixt sein. Welche Version verwendest Du denn?

Die Layer-Bomcobox ist nur zum Anzeigen der Objekte, die sich auf dem entspr. Layer befindet.
Das kann man mittlerweile mit der Objekt-Palette auch komfortabel lösen.

Gruß Jörg

Hallo Jörg!

Danke für die Antwort! Wir arbeiten mit der Version ist 2017-1.

Die AttributeDefinitionCollectionLocal_de.xml sind doch die benutzerdefinierten Attribute beginnend mit Nummer 2000. Enumeration sind die Aufzählungswerte und C steht für die Combobox...

Aus Deiner Erklärung lese ich heraus, dass ich - theoretisch - dieses nicht existierende Attribut aus der XML löschen könnte. Da gebe es bei mir übrigens noch andere, sehr ähnliche Attribute.

Handelt es sich hierbei um einen Bug? Werde jedenfalls die XML und den Bildschirmdruck an unsere Hotline senden. Danke für den Tipp. In Verbindung mit SmartParts hatten wir dies auf einzelnen Arbeitsplätzen auch schon, hat sich dann aber wieder verloren, weil es nicht mehr aufgetreten ist.

Layer filtern über die Palette Objekt habe ich mir mittlerweile zu einem Standard Arbeitsablauf gemacht. Die Kombination mit der Möglichkeit auch nach Attributen zu filtern, macht Dein Tool so verlockend.

Gruß, Martin

Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
Benjamin Franklin

Hallo Martin,

ja, das mit den falschen Enum-Attributen ist tatsächlich ein kapitaler Bug.
Ich war aber der Meinung, daß dieser schon gefixt ist. Bei mir (Allplan 2017-0-5) kommt an dieser Stelle
eine solche Meldung(s.error.png). Diese hilft aber auch nicht besonders, denn sobald ich irgendwo Attribute ändern möchte,
stürzt Allplan ab!
Also bitte, Martin, die o.g. Dateien unbedingt an die Hotline senden!
Und bitte, Nemetschek-Entwickler, nehmt dieses Problem ernst!

Gruß Jörg

Anhänge (1)

Typ: image/png
143-mal heruntergeladen
Größe: 10,49 KiB

Hallo Jörg!

Ist an die Hotline gegangen!

Gruß, Martin

Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
Benjamin Franklin

gleiches Problem hier, ein Benutzer-Attribut hat sich von "Integer" auf "Enum" umgestellt...wie und warum ist mir allerdings schleierhaft. Jetzt geht das Addon aber wieder

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

Hallo Jörg and others ...

Sehr sehr cool jörg, die anwender sind eben doch die besten produktmanger !

Bei mir kommt ein lizenzdialog, nur gültig bis 20.2 Wo kann die lizenz erworben werden?

Zitiert von: Florian_Keim
... meiner Meinung muss hier eine direkte implementierung in die Objektpalette her und keine Addon ...
volle zustimmung, sach isch doch seit jahren (2013) ! dann darf sich in meinen augen allplan auch grafische bimsoftware nennen, aktuell ist einfach ein grafisches 3Dtool, welches im kern mit attributen umgehen kann. Aber zum BIM gehört eben auch das visuelle darstellten der attribute eines BIM-Modells dazu.

gruss bernd

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Hallo jörg,

es sieht so aus, als ob bewehrungsobjekten nicht unterstützt werden, stimmt das? Dort wird dann gar kein attribut angezeigt. Naja verstehen tue ich es ja, was interessiert Dich als Architekt auch die Bewehrung.

gruss bernd

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Zitiert von: bhahnebach
Naja verstehen tue ich es ja, was interessiert Dich als Architekt auch die Bewehrung.
gruss bernd

Hallo,
ja, das denke ich auch: man merkt den Ingenieurmodulen an, dass mit Architektur (und nicht mit dem Ingenieurbau) das Geld
verdient wird. Die Liebe zum Detail (oder kleine Ergänzungen, die aus der Praxis noch gewünscht werden und das Produkt alltagstauglich
machen würden), kommen nicht...

Gruß,
Jürgen

11 - 20 (26)