Onink Posted November 2, 2021 Author Share Posted November 2, 2021 No, I'm not using Interiorcad. The cabinet tool I use is for drawing the cabinets in 3D. And I wanted to get the name and size of each item to be able to put them in a list per cabinet. We don't cnc the parts, we saw them by hand/machine. It would be handy to create a material list per cabinet for the workshop. I know where you want to go as I know Top Solid Wood. But I don't know how to get there. For those who don't know TSW: in very short: You're able to have a specific name for every solid that's been drawn. With the tools available you can get cnc parts with all the holes in the right places. And every side specified with how it should be finished. And this is all adjustable through parameters. And that's how I came up with the parameters. 1 Quote Link to comment
KingChaos Posted November 2, 2021 Share Posted November 2, 2021 (edited) You can do something, IF u can name the objects with marionette and put them onto a Layer "Fertigung" then the measures appear here. Maybe u have u use: =Length instead of =Länge =Width instead of =Breite =Heigth instead of =Höhe in line 3 Test Onink.vwx Edited November 2, 2021 by KingChaos Quote Link to comment
Pat Stanford Posted November 2, 2021 Share Posted November 2, 2021 You can name every object in VW also, but you can not reuse a name. So if you name a part leg, there can only be one leg. You would need to name the others something like leg-2, leg-3, etc. Also, you can not use the same name for classes or plug-in objects as you have named other objects. If you create a Class named 'Door' or if you name an object you have placed in your drawing 'Door' you will not be able to place a Door object into the drawing. Similarly, if you place a Door object into a drawing you will not then be able to name another object placed in the drawing as 'Door' HTH Quote Link to comment
SimA Posted November 2, 2021 Share Posted November 2, 2021 13 hours ago, KingChaos said: Auch die POlylinie in einer Gruppe tun und die Gruppe mit Namen versehen wird nicht. I once had the problem that the assigned names were not written into the database. The problem was on the one hand with double naming and the fact that I only caught the group with the marionette, but not the objects contained in it. So far I have been able to work around the problem of inserting an element designation for the part designation. Example: W EG 03 frame left W EG 03 frame right I also divide the whole thing into its own class structure. If I had to do the whole thing the other way around, I would probably experiment with "If In String" with the position description and a consecutive number. Now there is apparently the problem that DomC described. According to which the "name" of the piece of furniture cannot be assigned by Marionette. I wonder if the second "name" might not be useful right away. See information pallet. Ich hatte einmal das Problem, dass die vergebenen Namen nicht in die Datenbank geschrieben wurden. Das Problem lag einerseits bei einer Doppelbenennung als auch daran, dass ich mit der Marionette jeweils nur die Gruppe erwischt habe, jedoch nicht die darin erhalteten Objekte. Bisher konnte ich das Problem mit dem einfügen einer Elementbezeichnunge zur Teilebezeichnung umgehen. Beispiel: W EG 03-Rahmen Links W EG 03-Rahmen Rechts Ausserdem unterteile ich das ganze in eine eigene Klassenstruktur. Wenn ich nun das ganze den umgekehrten Weg machen müsste, würde ich warscheinlich mit "If In String" mit der Positionsbezeichnung und einer fortlaufenden Nummer experimentieren. Nun gibt es anscheinend noch das Problem welches DomC beschrieben hat. Wonach der "Name" des Möbels nicht von Marionette vergeben werden kann. Ich frage mich, ob der zweite "Name" nicht gleich nützlich sein könnte. Siehe Infopalette. Quote Link to comment
KingChaos Posted November 3, 2021 Share Posted November 3, 2021 Hi, yes the read only attribute of the XG-Cabinets name is at the moment my biggest problem, except the impossibility to convert the network into an object-node. The application of multilevel incides to my parts i do with excel. All the assemblies and parts 3D i use have a database value in the "container" field of this database, because thats is the field where the cabinet name moves in when u dissolve the cabinet. If you read out this assembly name i use (f.E. 01 Hanging Cabinet) the first two characters and after ordering the pieces in the BOM i got multilevel indices. After Cabinet drawing is dissolve the cabinets to find the parts 3D in this BOM spread sheets If there is a new "Baugruppe"-name the count Baugruppe is going +1 and the Zaehler Teil resetted to 1 and column A then -> verketten(Y;Z) and u got a multilevel indices 100 % stable. I did this all because i was not able to marionette a multilevel indices by my own. 🙂 The VWX files will be generated and named by our ERP Software, so all the data is in the file. Ordernumber, Assembly Position, Cabinet position, Pieces Name etc. It would be better, i could look into the cabinet with the spread sheet but that wont work so far :( @Pat Stanford I can name (green) the cabinets yes, but i cant modify the "XG Cabinet.name" field (red) because it is write protected. So i think the cabinets (red symbols) are broken, if i placed more then one of them into my drawing. Only 1 of them then has a connection to the database the rest has not a single value in a single DB. The "naming" is done at a "higher level" and that wont be changed XG told me. 😞 If i have a solution for this i can sketch all interior fully parametrically with automatic indices (with my excel) and i can combine steel parts into my cabinets (with box objects) and add this fake-cabinets (containing only of parametrical steel parts) f.E. this Tego-stuff that would make VW a fully parametrical monster but at the moment the monster has no teeth 🙂 @Pat Stanfordmaybe, you can tell me why the network is not able to be changed into an "object node" BR KC 21058 07 Test Cabinets.vwx Quote Link to comment
SimA Posted November 3, 2021 Share Posted November 3, 2021 Hello KingChaos I was almost able to turn the network into an object. During the conversion process, the furniture selection opens by itself a maximum of twice before the crash (picture). I think that this leads to the crash. So I suspect that the Get Symbol from Folder node is causing a problem, or at least is beyond the capabilities of the computer. This node may open so many times during the conversion process that VW will exit. Your file with "black symbols" is contained in the attachment as an object. The problem is, that way the symbols can't really be edited. Have you already tried to start the script with another input? Have a nice day. Hallo KingChaos Ich konnte das Netzwerk beinahe in ein Objekt umwandeln. Beim Umwandlungsprozess öffnet sich vor dem Absturtz immer maximal zweimal die Möbelauswahl von selbst (Bild). Ich denke, dass dies zum absturtz führt. Daher vermute ich, dass der Knoten 'Get Symbol from Folder' ein Problem verursacht oder zumindest die Leistungsfähigkeit des Rechners übersteigt. Möglicherweise öffnet sich dieser Knoten beim Umwandlungsprozess so oft, dass VW beendet wird. Im Anhnag ist deine Datei mit "schwarzen Symbolen" als Objekt enthalten. Das Problem ist, dass so die Symbole nicht wirklich bearbeitet werden können. Hast du das Script schon mit einem Standart Input versucht zu starten? Einen schönen Tag. 21058 07 Testschränke-3.vwx 21058 07 Test Cabinets-3 Kopie.vwx Quote Link to comment
KingChaos Posted November 4, 2021 Share Posted November 4, 2021 Hey, das war auch vor dem einbauen dieser Node schon nicht umwandelbar, es war nur ein Test was dieser Node macht. Ich brauche den eigentlich nicht, weil ich einen brauche der nicht aufpopt, wenn ich die marionette starte sondern durch ein Pulldown/opoup in der OIP aktiviert wird. Ich war nur froh, dass es sowas gibt und mir DomC diesen gezeigt hat, damit ich das mal ausprobieren kann. gruß KC Quote Link to comment
KingChaos Posted November 5, 2021 Share Posted November 5, 2021 Na mein Rechner ist eine HP Z6 G4 Workstation, auch da geht es nicht. Quote Link to comment
SimA Posted November 5, 2021 Share Posted November 5, 2021 Da war doch noch etwas... Hast du dieses Video bereits gesehen? Sollte es aufgrund von Duplikaten nicht funktionieren müsste ein solcher Befehl im Script das Problem eigentlich lösen. 1 Quote Link to comment
KingChaos Posted November 8, 2021 Share Posted November 8, 2021 wie kann ich diesen Befehl denn im Script ausfuehren? 🙂 so ganz verstehe ich nicht, was er macht. Quote Link to comment
SimA Posted November 8, 2021 Share Posted November 8, 2021 Wie ausführen kann ich dir nicht sagen... Soweit ich den Befehl verstehe: Symbol-1 wird dupliziert und mit dem Namen Symbol-2 beschriftet und im Zubehörordner angelegt. Wenn du nun auf den Befehl zugreifen könntest, so hast du keine doppelte Objektnahmen mehr in deiner Marionette. So ist jeder Korpus eindeutig. Nachteilig ist sicher, dass du anschliessend jede Menge vermeintliche Duplikate in deinem Zubehörmanager hast. Quote Link to comment
KingChaos Posted November 8, 2021 Share Posted November 8, 2021 Liegt es auch an bauteil 3d? Das wird sicher auch "in einer höheren ebene" geregelt, wie das Ding heisst. Symbole sollten btw meines Erachtens mit Nummern benannt werden, wie es anderswo üblich ist. Leider wissen wir nicht, warum das so ist. Quote Link to comment
KingChaos Posted November 8, 2021 Share Posted November 8, 2021 Was für theken musst du Bauen? Quote Link to comment
SimA Posted November 8, 2021 Share Posted November 8, 2021 eigentlich kannst du das Symbol auch ohne diesen Befehl im Zubehörmanager duplizieren... Das Korpusmöbel im Symbol heisst dann Möbel-1 --> Möbel-2 Ich frage mich, ob der Namen in der darüberliegende Instanz auch verändert wird. Vielleicht währe es möglich das Symbol im Zubehörmanager via Marionette zu Duplizieren und die übergeordnete Beschriftung so auszuhebeln. Quote Link to comment
KingChaos Posted November 8, 2021 Share Posted November 8, 2021 Wenn die bauteile im korpus gleich heißen, weil er nicht in die aktuelle Datei direkt eingefügt wird, werden auch diese so heißen. Das ist halt die Tücke, wenn ein 3d alles in einer Datei hat. Wären die Symbole ordinäre Dateien, würden sie eh anders durchnummeriert. Bauteile 3d und korpen 3d können auch nicht als Boxobjekte eingebaut werden, möglicherweise aus eben diesem Grund. Quote Link to comment
SimA Posted November 8, 2021 Share Posted November 8, 2021 4 minutes ago, KingChaos said: Was für theken musst du Bauen? relativ einfache, meist ohne Kühlung oder ähnlichem. Mineralwerkstoffe, Holz, Glas Metall, Stein. Das übliche. momentan umwerbe ich einen Kunden, der an Autobahnraststätten Plant und einrichtet. Diese wären einiges komplexer vom Projektstandpunkt her. Quote Link to comment
KingChaos Posted November 8, 2021 Share Posted November 8, 2021 Du brauchst nur bauteile 3d in Marionetten, wird wohl aber noch dauern, bis das möglich ist. Quote Link to comment
SimA Posted November 8, 2021 Share Posted November 8, 2021 7 minutes ago, KingChaos said: Wenn die bauteile im korpus gleich heißen, weil er nicht in die aktuelle Datei direkt eingefügt wird, werden auch diese so heißen. Das ist halt die Tücke, wenn ein 3d alles in einer Datei hat. Wären die Symbole ordinäre Dateien, würden sie eh anders durchnummeriert. Bauteile 3d und korpen 3d können auch nicht als Boxobjekte eingebaut werden, möglicherweise aus eben diesem Grund. Das Resultat würde in etwa so aussehen. Möbel als Boxobjekt. Deine Vorgabedatei müsste somit genügend Integrierte Varianten aufweisen, damit Boden-1 nicht 2x vorkommen kann. Wenn ich dich richtig verstehe, sitzen deine Möbel nicht alle in derselben Vorgabedatei und entstammen dem ERP, richtig? Quote Link to comment
KingChaos Posted November 8, 2021 Share Posted November 8, 2021 Natürlich wäre es die Endlösung, die Möbezeilen per erp zusammenzubauen ^^ Quote Link to comment
KingChaos Posted November 11, 2021 Share Posted November 11, 2021 also ich finde das script "eindeutig machen" nicht und bei mir kommt auch ein komplett anderes Kontextmenue. Quote Link to comment
SimA Posted November 11, 2021 Share Posted November 11, 2021 Hmm, ich arbeite mit der Version 2021 und finde den Befehl auch nicht?!! So ein scheiss Video 🤨 1 Quote Link to comment
KingChaos Posted November 11, 2021 Share Posted November 11, 2021 Ich hatte die Symbole in meinem "Wechselsymbole"-Ordner eh alle eindeutig gemacht, hoffe ich. Wenn ich nur wuesste, wie ich die "Get Texture Node" so umschreibe, dass ich nicht die Texturen aus einer Liste auswaehlen kann, sondern die Symbole in meinem Ordner Namens "Wechselsymbole". Als Holztechnikingenieur ist Marionette und Python leider nicht Basiswissen 😞 Natuerlich kann ich auch Sachen manipulieren, von denen ich nichts verstehe, wenn man sich bissl in die Syntax reindenkt, das jedoch ist mir zu kompliziert. Wenn es ein deutsches Handbuch gaebe, waere das schon sehr gut. Quote Link to comment
SimA Posted November 11, 2021 Share Posted November 11, 2021 Ja, eindeutig sind die Symbole sicher im Zubehörmanager. Wenn du jedoch entlang deiner Polylinie zweimal das gleiche auswählst, wird das Teil möglicherweise aus diesem Grund nicht in ein Objekt umgewandelt werden können. Daher mein Gedanke dazu, entlang der Polylinie die eingefügten Möbel (Symbole) eindeutig machen. Genau, als Holzwurm ist die Code-Welt auch mir fremd. Frag doch einmal bei MRoth nach, der macht auch tolle Sachen. Die Symbolauswahl und weitere Rolle Dinger habe ich von Ihm. Natürlich alles nicht im Standart Baukasten Vectorworks vorhanden. Und meistens läuft das Zeugs einwandfrei. Quote Link to comment
KingChaos Posted November 11, 2021 Share Posted November 11, 2021 er hat mir schon geholfen, an einigen anderen Stellen. Der hat vermutlich keine Zeit. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.