12d Model Forum Index 12d Model
Civil and Surveying Software
 
RegisterRegister   Log inLog in 

Circular footings

 
Post new topic   Reply to topic    12d Model Forum Index -> 12d Practice Version - General
View previous topic :: View next topic  
Author Message
JEROME CHISHESHE



Joined: 23 Nov 2016
Posts: 1

New South Wales, Australia

PostPosted: Thu 09 Feb, 2017 4:41 pm    Post subject: Circular footings Reply with quote

Hi Guys,
I am trying to model circular footings Dia. 900mm and 3.5m depth from the finished surface. I need to check if the footings would clash with other utilities. Have managed to model trust block using Trimesh, but I can't figure do the same with a circular footing.
Is there a way to model a circular pole footing in 12D so I can see it in perspective?
Back to top
View user's profile Send private message
Matthew Monk



Joined: 21 Oct 2005
Posts: 1847

Victoria, Australia

PostPosted: Thu 09 Feb, 2017 5:17 pm    Post subject: Reply with quote

I've previously modelled piles, columns, etc. using a 2-point Super string with pipe diameter. Create points at the top of each footing, translate & copy down to bottom, head-to-tail/join top point to bottom point, set Super string pipe diameter. Care needs to be taken during the head-to-tail/join step to get each top joining to each bottom.

There could be a smarter/less manual way than that, though. Maybe even an existing macro.
Back to top
View user's profile Send private message
Duncan Whiteley



Joined: 05 Feb 2014
Posts: 97

New South Wales, Australia

PostPosted: Fri 10 Feb, 2017 7:53 am    Post subject: Reply with quote

This snippet should help.

otherwise, if you only want a trimesh. use cad circle trace this as cad circle doesn't work for trimesh from a string. translate it the depth you want. and use trimesh from strings. you won't get a perfect circle. but close to it.


Code:

// INFO Snippet Type: INSERT
// INFO Description:  Inserts Pile X diameter and X depth at centred around start chainage
// INFO Description:  on string Layer >> link at offset X     
// INFO ==========================================================
//////////////////////////////////////////////////////////////////
// PARAMETER  LAYER    LAYER    "LAYER"                   "Design"
// PARAMETER  LINK       NAME       "PILE SETOUT LINK"    "BS11"
// PARAMETER    OFFSET    REAL       "OFFSET FROM LINK"    0.1604
// PARAMETER    DIA       REAL       "PILE DIAMETER"       0.5
// PARAMETER    DEPTH    REAL       "PILE DEPTH"             -2.0

// PARAMETER TRILAYSTR LAYER "String Model" "TRI PILE STR"
// PARAMETER TRILAY LAYER "Trimesh Model" "TRI PILE"

// DISPLAY LAYER
// DISPLAY LINK
// DISPLAY OFFSET
// DISPLAY DIA
// DISPLAY DEPTH
// DISPLAY TRILAYSTR
// DISPLAY TRILAY


@ def_tok   RAD  "($(DIA) / 2.0)"
@ def_tok   RAD2  "(0 - ($(DIA) / 2.0))"
//@ def_tokno_concat   INT  "( $(DIA) / 100 )"
@ def_tok   INT  "0.001"


//Create Dummy Strings for modify width
insert_absolute "PEIRL>>PCTRL" "red" $(OFFSET) 0.000000000 unknown $(_SCH) ($(RAD2) - 0.001)    $(_SCH) ($(RAD) + 0.001) "$(LAYER)>>$(LINK)" "" "" absolute
insert_absolute "PEIRR>>PCTRR" "red" $(OFFSET) 0.000000000 unknown $(_SCH) ($(RAD2) - 0.001)   $(_SCH) ($(RAD) + 0.001) "$(LAYER)>>$(LINK)" "" "" absolute

//Create Shape Strings
insert_absolute "PEIRL>>PL" "red"    -0.00100000    0.000000000 unknown $(_SCH) $(RAD2) $(_SCH) ($(RAD) + 0.001) "PEIRL>>PCTRL" "" "" interval $(INT) absolute
insert_absolute "PEIRR>>PR" "green" 0.00100000    0.000000000 unknown $(_SCH) $(RAD2)   $(_SCH) ($(RAD) + 0.001) "PEIRR>>PCTRR" "" "" interval $(INT)absolute

//Modify To Circle
link_fixed "PEIRL>>PL" $(_SCH) $(RAD2) $(_SCH) 0 "mod_wdt_xfl_fix" "val_val_arc_bck" -0.00100000 $(RAD2) interval $(INT) absolute
link_fixed "PEIRL>>PL" $(_SCH) 0 $(_SCH) $(RAD) "mod_wdt_xfl_fix" "val_val_arc_fwd" $(RAD2) -0.00100000 interval $(INT) absolute

link_fixed "PEIRR>>PR" $(_SCH) $(RAD2) $(_SCH) 0 "mod_wdt_xfl_fix" "val_val_arc_bck" 0.00100000 $(RAD) interval $(INT) absolute
link_fixed "PEIRR>>PR" $(_SCH) 0 $(_SCH) $(RAD) "mod_wdt_xfl_fix" "val_val_arc_fwd" $(RAD) 0.00100000 interval $(INT) absolute

//Insert Pile bottom
insert_absolute "PEIRR>>PRB" "red" 0.000000000 $(DEPTH) unknown $(_SCH) $(RAD2) $(_SCH) $(RAD) "PEIRR>>PR" "" "" absolute
insert_absolute "PEIRL>>PLB" "red" 0.000000000 $(DEPTH) unknown $(_SCH) $(RAD2) $(_SCH) $(RAD) "PEIRL>>PL" "" "" absolute

//Create Shape
shape "PEIRL=>PL" "PEIRR=>PR;PRB" "PEIRL=>PLB" link_colour "no_colour" "no_colour" "no_colour" "no_colour" $(_SCH) $(RAD2) $(_SCH) $(RAD) "PEIR" "red" "" "$(TRILAYSTR)" "$(TRILAY)" "true" "true" "red" absolute
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    12d Model Forum Index -> 12d Practice Version - General All times are GMT + 11 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Contact the Forum Administrator
Powered by phpBB © 2001, 2005 phpBB Group