Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.

enhancing curtain walls panels possibilities

Anonymous
Not applicable
Hello!
I am looking for a way to modeling a "shutter" as a wall, by using the curtain wall possibilities, precisely by rotating the panels to let the light passing through.
I "GPLed" a "rotx 45" block that i saved as a curtain panel object... as you can see, the result is not obvious.
Here's the code for the 3d script

mulx A/47.76776695297
muly B/38.06749769651
mulz ZZYZX/ 1
add 6.883883476483, 9.183614220028, -0
body -1
model solid
resol 36
if not(use_stored_environment) then goto "EnvironmentReady"
GLOB_SCRIPT_TYPE = 3
GLOB_CONTEXT = 3
GLOB_SCALE = 100
GLOB_NORTH_DIR = 90
GLOB_DRAWING_BGD_PEN = 19
GLOB_FRAME_NR = -1
GLOB_EYEPOS_X = -0.8041215965134
GLOB_EYEPOS_Y = 1.70035936246
GLOB_EYEPOS_Z = 0.890133076314
GLOB_TARGPOS_X = 21.23749545752
GLOB_TARGPOS_Y = -31.20245223878
GLOB_TARGPOS_Z = 3.901673456887
GLOB_SUN_AZIMUTH = 338.473003165
GLOB_SUN_ALTITUDE = 47.91207551473
"EnvironmentReady":
GLOB_HSTORY_HEIGHT = 2.8
!!MOB-0001
WALL_ID = "SCP/VC"
WALL_INTGUID = "00000000-0000-0000-0000-000000000000"
WALL_RESOL = 36
WALL_THICKNESS = 0.33
WALL_START_THICKNESS = 0.33
WALL_END_THICKNESS = 0.33
WALL_HEIGHT = 2.5
WALL_LINETYPE = 1
WALL_FILL = -32
WALL_FILL_PEN = 107
WALL_SECT_PEN = 27
WALL_VIEW_PEN = 87
WALL_FBGD_PEN = 127
WALL_POSITION[1] = 0
WALL_POSITION[2] = 0
WALL_POSITION[3] = 0
WALL_MAT_A = 132
WALL_MAT_B = 133
WALL_MAT_EDGE = 133
SYMB_LINETYPE = 1
SYMB_FILL = 65
SYMB_FILL_PEN = 104
SYMB_FBGD_PEN = 124
SYMB_SECT_PEN = 24
SYMB_VIEW_PEN = 4
SYMB_MAT = 74
SYMB_POS_X = 0.5080520415237
SYMB_POS_Y = -9.183614220028
SYMB_A_SIZE = 1
SYMB_B_SIZE = 1
GLOB_CUTPLANES_INFO[1] = 1.1
GLOB_CUTPLANES_INFO[2] = 2.8
GLOB_CUTPLANES_INFO[3] = 0
GLOB_CUTPLANES_INFO[4] = 0
WALL_THICKNESS = 0
pen 4
set material "Peinture-11"
GLOB_LAYER = "F01_Equip: Agencement.F"
GLOB_ID = "MOB-0001"
GLOB_INTGUID = "0351AF8A-F884-1345-B708-45DF2F2E1473"
GLOB_ELEM_TYPE = 1
body -1
add 0.5080520415237, -9.183614220028, 0
call "Nouvel Objet 1",
PARAMETERS A = 1, B = 1, ZZYZX = 1,
AC_show2DHotspotsIn3D = 1, ac_bottomlevel = 1,
ac_toplevel = 0
del 1
body -1

May someone help me?
thx

Capture d’écran 2010-03-24 à 12.27.06.png
2 REPLIES 2
Anonymous
Not applicable
The only part of the GDL that is really doing anything is:
add 0.5080520415237, -9.183614220028, 0 
call "Nouvel Objet 1", 
PARAMETERS A = 1, B = 1, ZZYZX = 1, 
AC_show2DHotspotsIn3D = 1, ac_bottomlevel = 1, 
ac_toplevel = 0 
del 1 
The rest is mostly information about the global settings at the time.

I assume that you have written the "Nouvel Objet 1", placed it in the model and then re-saved it as a library part. I'm not sure what you are trying to accomplish by this though. The only reason to save library parts in new library parts from the 3D window is to make assemblies.

For what you are trying to do it would be best to either write the part entirely in the script editor or model the one-off pieces you need with slabs (or whatever) and do the save as GDL with them.
Anonymous
Not applicable
Matthew wrote:
The only part of the GDL that is really doing anything is:
add 0.5080520415237, -9.183614220028, 0 
call "Nouvel Objet 1", 
PARAMETERS A = 1, B = 1, ZZYZX = 1, 
AC_show2DHotspotsIn3D = 1, ac_bottomlevel = 1, 
ac_toplevel = 0 
del 1 
The rest is mostly information about the global settings at the time.

I assume that you have written the "Nouvel Objet 1", placed it in the model and then re-saved it as a library part. I'm not sure what you are trying to accomplish by this though. The only reason to save library parts in new library parts from the 3D window is to make assemblies.

For what you are trying to do it would be best to either write the part entirely in the script editor or model the one-off pieces you need with slabs (or whatever) and do the save as GDL with them.
Thx you for your answer!
i put a sample picture of what i want to obtain; beside, my panel with a "rotx" parameter unfortunately in the wrong direction.
So, i have to change the origin of the object, and i hope it will be good!