Wir schätzen Ihren Input! Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil
am 2015-11-30 09:06 AM
am 2015-11-30 12:34 PM
am 2015-11-30 02:19 PM
REQUEST ("Name_of_material", index, name)
Ergibt den Namen des durch index identifizierten Materials in der Variablen name.
am 2015-11-30 02:26 PM
REQUEST{2} ("Building_Material_info", name, param_name, value_or_values)
Gibt Informationen in die vorgegebene(n) Variable(n) eines Parameters des spezifizierten Baustoffes. Mögliche Parameternamen von Baustoffen
entsprechend den Parametern der Baustoff-Definition:
param_name:
"gs_bmat_id": ID des Baustoffs
"gs_bmat_surface": Oberflächenmaterial-Index des Baustoffs
"gs_bmat_description": Beschreibung des Baustoffs
"gs_bmat_manufacturer": Hersteller des Baustoffs
"gs_bmat_collisiondetection": Baustoff beteiligt an der Kollisionserkennung (0 oder 1)
"gs_bmat_intersectionpriority": Verschneidungspriorität des Baustoffs
"gs_bmat_cutfill_properties": Schnittschraffureigenschaften des Baustoffs (Schnittschraffur-Indexnummer,
Schnittschraffur-Vordergrundstift, Schnittschraffur-Hintergrundstift)
"gs_bmat_physical_properties": Baustoff: physikalischen Eigenschaften (Wärmeleitfähigkeit, Dichte, Wärmekapazität,
gebundene Energie, gebundenes CO2)
Beispiel 7:
REQUEST{2} ("Building_Material_info", "Brick", "gs_bmat_id", id)
REQUEST{2} ("Building_Material_info", "Brick", "gs_bmat_surface", index)
REQUEST{2} ("Building_Material_info", "Brick", "gs_bmat_physical_properties",
thermalConductivity, density, heatCapacity, embodiedEnergy, embodiedCarbon)
am 2015-11-30 09:47 PM
am 2015-11-30 10:57 PM
!! Wallparameter
Dickensumme = 0
Gesamtdicke = 0
OFT = WALL_SKINS_NUMBER
i=1
for i = 1 to oft
WSP[i] = WALL_SKINS_PARAMS[i][1] !Schraffur
KernSTR = STR(WALL_SKINS_PARAMS[i][6], 1,0)
Kern = WALL_SKINS_PARAMS[i][6]
WSBN[i]=WALL_SKINS_BMAT_NAMES[i][1] !Baumaterial
add2 0.15,0.02
style links
t = REQUEST{2} ("Building_Material_info", WSBN[i], "gs_bmat_surface", oberflaechen[i]) !!S378
r = REQUEST ("Name_of_material", oberflaechen[i], name[i])
del 1
if i = 1 then Aussenputz = oberflaechen[i]
if i = oft then Innenputz = oberflaechen[i]
s=request("Name_of_fill",WALL_SKINS_PARAMS[i][1],Schichtnamen[i])
!Schichtnamen[i]=WSBN[i]
Schichtdicken[i]=WALL_SKINS_PARAMS[i][2] !Dicke
if KernSTR="3" then
WoKern = i
else
Gesamtdicke = Gesamtdicke + Schichtdicken[s]
endif
add2 0, -0.015
next i
del oft-1
for s = 1 to WoKern-1
Dickensumme = Dickensumme + Schichtdicken[s]
next s
for i = 1 to oft
add2 0, 0.05
text2 0,0,oberflaechen[i]
Text2 0.2,0, Aussenputz !! nur als Test - schreibt brav 18 hin
next i
del oft-1
DEFINE STYLE test "Arial", 10, 1, 0
style test
for i = 1 to oft
addy -0.012
addz 0.1
text 0, 0,oberflaechen[i] - !!nur als Test - da schreibt er gar nichts hin
TEXT 0.01, 0, Aussenputz !! sollte überall 18 stehen - aber macht im 3D 0 draus
del 1
next i
del oft
t = REQUEST{2} ("Building_Material_info", WSBN[i], "gs_bmat_surface", oberflaechen[i]) !!S378
am 2015-11-30 11:11 PM
am 2015-12-01 09:07 PM