Phrodus Geschrieben 29. April 2016 Geschrieben 29. April 2016 Hallo, ich möchte die Länge einer Bemaßung in einer Tabelle auswerfen. Die Länge einer Linie ist einfach. Mit der Formel =LÄNGE((N='Testlinie')) sucht VW in der Zeichnung nach einer Linie mit dem Namen Testlinie und gibt die Länge aus. Die Formel =LÄNGE((N='Testbemassung')) gibt für eine Maßkette mit dem Namen 'Testbemassung' aber leider die Länge 0 aus. Offenbar erkennt VW die Länge einer Maßkette nicht als Länge im Sinne der Tabellenfunktion LÄNGE. Gibt es eine andere Formel, um auf die Länge einer Maßkette zuzugreifen? Danke für Tipps Phrodus Vectorworks 2025, Spotlight auf macOS
Marc Wittwer Geschrieben 29. April 2016 Geschrieben 29. April 2016 Hallo Phrodus Dies geht meines Wissens nicht. Es ist ja auch so, dass die beiden Bemassungspunkte einer Bemassung nicht der wahren "Länge" entsprechen (müssen), da die beiden Punkt ja auf unterschiedlichen X- und Y-Koordinaten liegen können. Wenn man da eine normale Linien zeichnen würde, hätte man auch eine andere Länge als die horizontale oder vertikale Bemassung. Interessanterweise habe ich es aber mit Marionette gerade hingekriegt, dass die Länge von einer Bemassung herausgelesen wird. :D:D Egal ob vertikal, horizontal oder diagonal. Auf die Schnelle schreibt es mir die Länge als Text ins Dokument. Man könnte nun noch eine Tabelle anlegen und eine Formel in eine bestimmte Zelle schrieben, usw.... Gruss, Marc Marionette_Bemassung.vwx.zip Leiter BIM Consulting ComputerWorks Schweiz ________________________________________ Vectorworks - Führende BIM-Spitzentechnologie und Flaggschiff der Nemetschek Gruppe Weltweit verwirklichen über eine halbe Million Architekten und Designer grossartige Projekte mit Vectorworks!
Phrodus Geschrieben 1. Mai 2016 Autor Geschrieben 1. Mai 2016 Hallo Marc, vielen Dank für die Antwort und den interessanten Tipp mit Marionette - werde ich gleich mal ausprobieren. Trotzdem noch eine kleine Rückfrage... Wenn man da eine normale Linien zeichnen würde, hätte man auch eine andere Länge als die horizontale oder vertikale Bemassung. Wenn ich eine Bemaßung zeichne - egal ob vertikal, horizontal oder ausgerichtet - wird in der Objekt Info Palette ein Parameter namens 'Länge' angezeigt. Genau das bräuchte ich. Irgendwie müsste es auch auslesbar sein, denn es handelt sich doch um ein Parameter des PIO 'Bemaßung'? Oder gibt es keinen Weg, auf interne (verdeckte) Parameter zuzugreifen? Danke für weitere Tipps Phrodus Vectorworks 2025, Spotlight auf macOS
Marc Wittwer Geschrieben 1. Mai 2016 Geschrieben 1. Mai 2016 Hallo Phrodus Ich habs versucht...konnte aber keinen Befehl finden, welcher diesen Wert in eine Tabelle ausgegeben hätte. Vielleicht findet aber jemand Anderes aus dem Forum noch eine Lösung? Gruss, Marc Leiter BIM Consulting ComputerWorks Schweiz ________________________________________ Vectorworks - Führende BIM-Spitzentechnologie und Flaggschiff der Nemetschek Gruppe Weltweit verwirklichen über eine halbe Million Architekten und Designer grossartige Projekte mit Vectorworks!
Dominique Corpataux Geschrieben 2. Mai 2016 Geschrieben 2. Mai 2016 Hallo Ich würde es spontan so machen, wie im angefügten Beispiel. Vielleicht nicht gerade das, was du im Sinn hast aber vielleicht hilft es trotzdem. 1. Script laufen lassen, welches die gewünschten Werte in eine Datenbank schreibt 2. Das Datenbankfeld in die Tabelle verknüpfen. Das beiliegende Script, erzeugt folgende Datenbankeinträge Bemassung_x, Bemassung_y, Bemassung_max (das macht am meisten Sinn, weil dadurch nicht die Länge, sondern der Wert horizontal oder vertikal verwendet wird) und den Wert Bemassung_Länge (entspricht dem Abstand der Massbezugspunkte) 3. In der Tabelle also die Referenz =('Bemassung_Längen'.'Bemassung_max') verknüfen für einen Wert, der dem Feld in der Infopalette entspricht. Das Infofeld der Bemassung direkt auslesen, ginge vermutlich auch irgendwie. (mit vs.GetParametricRecord o.ä.) Edit: Link zur Datei korrigiert. Bemassung Länge v2019.vwx Macbook m3 Max 48 GB | Ryzen 3950x 64GB NVIDIA rtx3090
Phrodus Geschrieben 3. Mai 2016 Autor Geschrieben 3. Mai 2016 @ Dominique Wow - sehr beeindruckend. Vielen Dank für die Hilfe! Vectorworks 2025, Spotlight auf macOS
Ernzerhof Geschrieben 8. Juli 2019 Geschrieben 8. Juli 2019 @Dominique Corpataux Ist es möglich das Script nochmal hochzuladen? Habe das selbe Problem wie Phrodus. Danke, Gruss Denise
Dominique Corpataux Geschrieben 8. Juli 2019 Geschrieben 8. Juli 2019 @Ernzerhof Hallo Denise Datei-Link ist korrigiert. Grüsse Dominique Macbook m3 Max 48 GB | Ryzen 3950x 64GB NVIDIA rtx3090
Frage
Phrodus
Hallo,
ich möchte die Länge einer Bemaßung in einer Tabelle auswerfen.
Die Länge einer Linie ist einfach.
Mit der Formel =LÄNGE((N='Testlinie'))
sucht VW in der Zeichnung nach einer Linie mit dem Namen Testlinie und gibt die Länge aus.
Die Formel =LÄNGE((N='Testbemassung'))
gibt für eine Maßkette mit dem Namen 'Testbemassung' aber leider die Länge 0 aus.
Offenbar erkennt VW die Länge einer Maßkette nicht als Länge im Sinne der Tabellenfunktion LÄNGE.
Gibt es eine andere Formel, um auf die Länge einer Maßkette zuzugreifen?
Danke für Tipps
Phrodus
Vectorworks 2025, Spotlight auf macOS
7 Antworten auf diese Frage
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden