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

Primatives 70>Ellipsoid 70 in Saved Object

Anonymous
Not applicable
When saving an new object which contains the Primitives 70>Ellipsoid 70 with cutting plan "on", the cutting plan does not "save" with the new object.
4 REPLIES 4
Anonymous
Not applicable
Created Object Attachment
Ellipsoid Object.jpg
Anonymous
Not applicable
Hi Jay,
Post the script. I've experienced this on a number of occasions and have learned that many times you need to add that parameter to the script, however when I've used the SEO and saved from the floor plan it usually saves and places as intended.
Anonymous
Not applicable
Thanks for the help Jeffrey. I am still mostly working in AC 7.03 (no SEO).
Here is the 2D Script for the object:

! Document name: Direct Vent
!
!
! Name : Direct Vent.GSM
! Date : Sunday, November 23, 2003
! Version : 7.00
! Written by ArchiCAD
!

MUL2 A/0.304800, B/0.203200
ADD2 -18'-5.9599", -59'-11.7723"
GLOB_SCALE = 48
GLOB_HSTORY_ELEV = 0'
GLOB_FRAME_NR = -1
GLOB_FIRST_FRAME = 0
GLOB_LAST_FRAME = 0
GLOB_HSTORY_HEIGHT = 10'-1.6250"
GLOB_EYEPOS_X = -41'-11.9805"
GLOB_EYEPOS_Y = 47'-8.2682"
GLOB_EYEPOS_Z = 5'
GLOB_TARGPOS_X = -13'-5.8071"
GLOB_TARGPOS_Y = 29'-7.6630"
GLOB_TARGPOS_Z = 5'
GLOB_CSTORY_ELEV = 0'
GLOB_CSTORY_HEIGHT = 10'-1.6250"
GLOB_CH_STORY_DIST = 0'
GLOB_SCRIPT_TYPE = 2
GLOB_NORTH_DIR = 21.555
WALL_THICKNESS = 0'-3.5000"
WALL_HEIGHT = 9'-1.0000"
WALL_SECT_PEN = 1
WALL_FILL_PEN = 2
WALL_MAT_A = 151
WALL_MAT_B = 151
WALL_MAT_EDGE = 151
WIDO_ORIG_DIST = 0'
WALL_FILL = 85
GLOB_ELEVATION = 0'
WIDO_SILL = 0'
SYMB_VIEW_PEN = 0
SYMB_MAT = 0
SYMB_LINETYPE = 0
SYMB_FILL = 0
SYMB_FILL_PEN = 0
SYMB_FBGD_PEN = 0
SYMB_SECT_PEN = 0
WIDO_RIGHT_JAMB = 0'
WIDO_THRES_DEPTH = 0'
WIDO_HEAD_DEPTH = 0'
WIDO_REVEAL_SIDE = 0
WIDO_FRAME_THICKNESS = 0'
WIDO_POSITION = 0.0
WALL_RESOL = 36
SYMB_MIRRORED = 0
SYMB_ROTANGLE = 0.0
SYMB_POS_X = 0'
SYMB_POS_Y = 0'
SYMB_POS_Z = 0'
WALL_DIRECTION = 0
GLOB_ELEVATION = 7'-6.0000"
SYMB_VIEW_PEN = 72
SYMB_LINETYPE = 1
SYMB_FILL = 85
SYMB_FILL_PEN = 2
SYMB_SECT_PEN = 21
SYMB_ROTANGLE = 90.0
SYMB_POS_X = 18'-11.9599"
SYMB_POS_Y = 60'-1.7723"
SYMB_POS_Z = 7'-6.0000"
PEN 72
ADD2 18'-11.9599", 60'-1.7723"
ROT2 90.0
CALL "Cylinder Angled 70" PARAMETERS A = 0'-2.0000", B = 0'-6.0000",
C = 0.0, cpn = 2, mat1 = IND(MATERIAL,"Metal-Iron"),
_sp0 = 0', co = 0.0, mf = "", pin = "", senum = "", note = "",
loc = "", cp1 = "", cp2 = "", cp3 = "", cp4 = "", cp5 = "",
_sp1 = 0', FM_Type = "Others", FM_InventoryNumber = "", FM_SerialNumber = "",
FM_ProductionYear = "1970", FM_ObjectWeight = 0.0, FM_ObjectWeightUnit = "kg"
DEL 2
GLOB_ELEVATION = 7'
SYMB_ROTANGLE = 270.0
SYMB_POS_Z = 7'
ADD2 18'-11.9599", 60'-1.7723"
ROT2 270.0
CALL "Cube 70" PARAMETERS A = 0'-0.2500", B = 1', zzyzx = 1', _sp0 = 0',
bft = IND(FILL,"Empty Fill"), bpn = 91, cpn = 2, _sp3 = 0',
mat1 = IND(MATERIAL,"Metal-Iron"), _sp1 = 0', co = 0.0,
mf = "", pin = "", senum = "", note = "", loc = "", cp1 = "",
cp2 = "", cp3 = "", cp4 = "", cp5 = "", _sp2 = 0', FM_Type = "Others",
FM_InventoryNumber = "", FM_SerialNumber = "", FM_ProductionYear = "1970",
FM_ObjectWeight = 0.0, FM_ObjectWeightUnit = "kg"
DEL 2
GLOB_ELEVATION = 7'-2.0000"
SYMB_POS_Y = 60'-3.7723"
SYMB_POS_Z = 7'-2.0000"
ADD2 18'-11.9599", 60'-3.7723"
ROT2 270.0
CALL "Ellipsoid 70" PARAMETERS A = 0'-8.0000", B = 0'-8.0000", zzyzx = 0'-8.0000",
ms = 3'-3.3701", C = 0'-0.5000", D = 0.0, _sp0 = 0', schema = 0',
bft = IND(FILL,"Empty Fill"), bpn = 91, cpn = 2, _sp3 = 0',
mat1 = IND(MATERIAL,"Metal-Iron"), _sp1 = 0', co = 0.0,
mf = "", pin = "", senum = "", note = "", loc = "", cp1 = "",
cp2 = "", cp3 = "", cp4 = "", cp5 = "", _sp2 = 0', FM_Type = "Others",
FM_InventoryNumber = "", FM_SerialNumber = "", FM_ProductionYear = "1970",
FM_ObjectWeight = 0.0, FM_ObjectWeightUnit = "kg"
DEL 2
PEN 1
HOTSPOT2 18'-5.9599", 60'-1.6473"
HOTSPOT2 19'-5.9599", 60'-1.6473"
HOTSPOT2 18'-11.9599", 60'-1.6473"
Anonymous
Not applicable
Hi Jay,
The reason your part will not work is that it is calling the ellipsoid which is actually a sphere that contains a parameters script which is not available to the "new" object, unfortunately a simple copy and paste of this info will not work as the other shapes that are called have the "same" parameters.

Try this and play around with it until you get the correct dimensions. Paste this in the 3d script of a new object, you must create a new dimension parameter ( r1 ) for it to work. Unfortunately I have never been successful at masking the lines that split the two ellipses but maybe someone else here can help us both with this.


ADDz r1*2
r2=r1*2
cutplane 90

ELLIPS r2, r1

ROTx -180
ELLIPS r2, r1
cutend
DEL 2

ADDz r1/3*2+2"
ROTX 90
CYLIND 2",r1/3*2
DEL 2

ROTz 90
ADDy -r1
ADDx -2 3/4"
BLOCK 3/4", r2,r2*2
DEL 3

Paste this in the 2d script window until you have all the parameters worked out and then create a 2d symbol as I'm assuming that this direct vent's size is set.

PROJECT2 3, 270, 2 [/img]