Zum Inhalt springen

Treppe - Datenbankfeld zur Bestimmung der Bauweise?


Matteo

Frage

Geschrieben

Hi,

 

@Antonio Landsberger @Viktor Frank

ich frag mich, wie der Predefined Type einer Treppe im Datenmanager gemappt wird, werden könnte.

 

Kann man den Treppentyp (gewendelt, gerade, 1,2,3läufig,...) via Datenbankfeld bestimmen?
Was wisst ihr dazu, (oder sonstwer 😉 )

 

LG, Matteo
 

MacBook Pro 16" - macOS 13 - Ventura - 2,3 GHz 8-Core Intel Core i9, 16GB RAM, AMD Radeon Pro 5500M 8 GB VRAM

Vectorworks 2022 - SP6

Vectorworks 2023 - SP6

4 Antworten auf diese Frage

Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo @Matteo

die IFC-Daten der Treppe werden nicht vom Datenmanager, sondern vom Plugin selbst vergeben.
Sie ist somit eines der letzten Objekte die nicht im Datenmanager verwaltet werden können.

Eine Tabellenfunktion, welche den Treppentyp angibt, habe ich nicht gefunden - jedoch gibt es Vectorscriptfunktionen dafür:
https://github.com/Vectorworks/developer-scripting/blob/main/Function Reference/Categories/Objects - Stairs.md

Somit fällt mir aktuell nur ein Script ein, dass die entsprechenden Werte in eine Datenbank schreibt...
Ja - nicht die edelste Lösung.

Liebe Grüße

Viktor

 

Bearbeitet von Viktor Frank
  • Like 2

BIM Consultant

Vectorworks Germany GmbH

Geschrieben (bearbeitet)

@Matteo Eine Liste aller Vectorscript-Funktionen wird beim Programmstart automatisch erstellt und im Benutzerordner in Plug-Ins/VWPluginLibraryRoutines.h geschrieben. Bauweisen und Treppentyp werden in Form einer Nummer (unterschiedlich für jeden Typ/Bauweise) zurückgegeben. 

 

short StairGetConfigType(GSHandle stair); // Returns Stair Configuration Type.

 

    enum StairCWStandardConfigurationType {

                ErrorStandardConfiguration = -1, /* Returned by VCOM functions if some error occurs */

                StraightStair = 1, /* Numbers need to match strings in string files and need to be consistent for compatibility so do not change order and values of these constants */

                StraightTwoRuns, // 2

                LSingleLanding, // 3

                USingleLanding,

                UDoubleLandings,

                LWinder,

                UDoubleWinder,

                USingleWinder,

                CircularStair,

                Unused1, /* Required for compatibility */

                StraightThreeRuns,

                LFixedAngleWinder,

                UDoubleFixedAngleWinder,

                USingleFixedAngleWinder,

                ZSingleLanding, /* not supported yet */

                ZDoubleLandings, /* not supported yet */

                DoubleUDoubleLandings, /* O-Stair with two 180 degree landings */

                OStairTripleLandings/* O-Stair with three 90 degree landings */

               

              };

 

 

short StairGetConstType(GSHandle stair); // Returns construction type of stair.

 

enum StairCWConstructionType {

                      ErrorConstructionType = -1,

                      Solid = 1, /* Numbers need to match strings in string files and need to be consistent for compatibility so do not change order and values of these constants */

                      StringerUnderneath,

                      StringerOutside,

                      Concrete,

                      CircularWithTangentialSteps /* Special type used by circular stairs only */

              };

 

In den IFC-Daten findet sich unter IfcStair/ShapeType auch die Konfiguration in IFC-Sprech.

Bearbeitet von Stefan Bender
  • Like 1

Gruß


Stefan Bender

Vectorworks Germany GmbH

http://www.vectorworks.de

Geschrieben
vor einer Stunde schrieb Stefan Bender:

Eine Liste aller Vectorscript-Funktionen wird beim Programmstart automatisch erstellt und im Benutzerordner in Plug-Ins/VWPluginLibraryRoutines.h geschrieben. Bauweisen und Treppentyp werden in Form einer Nummer (unterschiedlich für jeden Typ/Bauweise) zurückgegeben. 


Ach das kannte ich gar nicht!
Ist die Doku auf Github aber vollständig?
GitHub Function Reference

  • Like 1
Geschrieben (bearbeitet)

danke @Stefan Bender, funktioniert perfekt!!!! Auch als Tabellenscript!

Bearbeitet von Matteo
  • Like 1

MacBook Pro 16" - macOS 13 - Ventura - 2,3 GHz 8-Core Intel Core i9, 16GB RAM, AMD Radeon Pro 5500M 8 GB VRAM

Vectorworks 2022 - SP6

Vectorworks 2023 - SP6

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
  • Forenstatistik

    • Themen insgesamt
      27Tsd
    • Beiträge insgesamt
      140,4Tsd
×
×
  • Neu erstellen...