Wir schätzen Ihren Input! Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil
am 2020-03-12 12:20 PM
resol gs_resol
shadow on
group "postGroup"
if ac_postProfileID > 0 then call "Profiled Post_m" parame...
if GLOB_FEEDBACK_MODE then
_ellipseresol = 8
else
_ellipseresol = gs_resol
endif
resol _ellipseresol
shadow on
group "postGroup"
call "Railing Profile_m" parameters ALL,
wProfile = ac_postWidth,
hProfile = ac_postThickness,
ellipseresol = _ellipseresol,
offsetY = 0,
bmatProfile = bmatPost,
bOverrideProfileSurface = bOverridePostSurface,
matProfile = matPost
call "Profiled Post_m" parameters ALL,
ProfileID = 0 ! profile in parameter buffer
endgroup
if bFixing then
group "postGroupForFixng"
! use non-hollow profile for SEO
_iProfile = iProfile
if _iProfile = PROFILE_RECTANGULAR_HOLLOW then _iProfile = PROFILE_RECTANGULAR
if _iProfile = PROFILE_ELLIPSOID_HOLLOW then _iProfile = PROFILE_ELLIPSOID
call "Railing Profile_m" parameters ALL,
iProfile = _iProfile,
wProfile = ac_postWidth,
hProfile = ac_postThickness,
ellipseresol = _ellipseresol,
offsetY = 0,
bmatProfile = bmatPost,
bOverrideProfileSurface = bOverridePostSurface,
matProfile = matPost
call "Profiled Post_m" parameters ALL,
ProfileID = 0 ! profile in parameter buffer
endgroup
group "fixingGroup"
call "Fixing Post_m" parameters ALL,
BoundingBox_left = ac_post_boundingbox_left,
BoundingBox_right = ac_post_boundingbox_right,
BoundingBox_inside = ac_post_boundingbox_inside,
BoundingBox_outside = ac_post_boundingbox_outside
endgroup
_matPost = 0
_matFixing = 0
if bOverrideFixingSurface then
_matPost = matPost
_matFixing = matFixing
else
_unused = request{2} ("Building_Material_info", bmatPost, "gs_bmat_surface", _matPost)
_unused = request{2} ("Building_Material_info", bmatFixing, "gs_bmat_surface", _matFixing)
endif
if iFixingPosition = FIXING_BASE then
placegroup subgroup{2} ("postGroup", "fixingGroup", ContPen3D, _matPost, 0)
placegroup "fixingGroup"
else
placegroup subgroup{2} ("fixingGroup", "postGroupForFixng", FixingContPen3D, _matFixing, 0)
placegroup "postGroup"
endif
killgroup "postGroupForFixng"
killgroup "fixingGroup"
else
placegroup "postGroup"
endif
killgroup "postGroup"
! ===============================================================================
end ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end
! ===============================================================================
! ===============================================================================
! show origo axes for debugging
!
"showaxes":
! ===============================================================================
pen 2: lin_ 0,0,0, 1,0,0
pen 3: lin_ 0,0,0, 0,1,0
pen 4: lin_ 0,0,0, 0,0,1
return
am 2020-03-24 03:28 PM
am 2020-03-27 04:19 PM
if ac_postProfileID > 0 then
_unused = REQUEST ("Profile_default_boundingbox", ac_postProfileID, _xmin, _ymin, _xmax, _ymax)
call "RailingPostSymbol_m" parameters all bPredefinedProfile = 0
endif
call "Fixing Post_m" parameters ALL
call "Profiled Post_m" parameters ALL
call "ui_railingpost" parameters ALL
call "RailingPostSymbol_m" parameters ALL ! iSymbolTypeFixing values
! ------------------------------------------------------------------------
! VALUE RANGES
! ------------------------------------------------------------------------
values "gs_resol" range [3, ]
values "gs_resol_fixing" range [3, ]
values "ac_postProfileID" PROFILETYPES_MASK 8 ! railing
values{2} "iSymbolType" SYMBOL_CROSS, `Typ 1`,
SYMBOL_X, `Typ 2`,
SYMBOL_CIRCLE, `Typ 3`,
SYMBOL_RECTANGLE, `Typ 4`,
SYMBOL_DIAMOND, `Typ 5`,
SYMBOL_CIRCLE_CIRCLE, `Typ 6`,
SYMBOL_RECTANGLE_CIRCLE, `Typ 7`,
SYMBOL_DIAMOND_CIRCLE, `Typ 8`,
SYMBOL_CIRCLE_RECTANGLE, `Typ 9`,
SYMBOL_RECTANGLE_RECTANGLE, `Typ 10`,
SYMBOL_DIAMOND_RECTANGLE, `Typ 11`
am 2020-03-28 03:08 PM
am 2021-05-25 01:08 PM
am 2021-05-27 05:44 AM
am 2021-06-01 11:03 AM
am 2021-06-01 12:20 PM