CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > CAM Software > BobCad-Cam


BobCad-Cam Discuss all BobCad software here.


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1  
Old 10-06-2005, 07:28 PM
widgitmaster's Avatar
Gold Member
 
Join Date: Jun 2005
Location: USA
Age: 60
Posts: 2,348
widgitmaster is on a distinguished road
Parametric Programming

What Is Parametric Programming?
Reply With Quote

  #2   Ban this user!
Old 10-06-2005, 09:14 PM
 
Join Date: Sep 2005
Location: USA
Age: 56
Posts: 19
tlhbear55 is on a distinguished road

it is using macro var. . if the part dimentions change but are similer like length could be from 1.0000 to 1.5000 and anywhere betwen an a dia or hole 1.0 to 1.5 insteed of writing seperat programs just change the vareables there could be a lot more dim. involved i have some vary intense ones for impellers for compressers for lathes
Reply With Quote

  #3   Ban this user!
Old 10-06-2005, 10:02 PM
 
Join Date: Jul 2005
Location: Canada
Posts: 42
pcroxford is on a distinguished road

Do you mean parametric Modelling?
Parametric Modelling is a technique qhich involves sketching a crossection, constraining the dimensions of the sketch and then extruding, lofting or revolving the sketch around an axis to create a solid. This is the basic difference between a 2d software (autocad, microstation) and a 3D modeller (Inventor, Unigraphics, Catia, Solidworks)
Reply With Quote

  #4  
Old 10-06-2005, 10:32 PM
widgitmaster's Avatar
Gold Member
 
Join Date: Jun 2005
Location: USA
Age: 60
Posts: 2,348
widgitmaster is on a distinguished road

A machinist friend was trying to discribe how he was using G codes to access math and logic functions like goto loops stored in his machine, I was under the impression all M & G codes were either hand coded or computer generated, I didn't know there were functions or subroutines stored on chips!

The only programming I have ever done was basic & QuickBasic, but Microsoft runed them for everybody!

I have never heard of parametric modeling tho...

I guess what I really wanted to know was, is it available in BobCAD & BobART?
Eric
Reply With Quote

  #5   Ban this user!
Old 10-11-2005, 08:40 AM
 
Join Date: Sep 2005
Location: USA
Posts: 15
Dan the Tech is on a distinguished road

Parametric programming, in general, is the ability to use variables in a line of G code programming. This would be used for a family of parts, or situations that are used repeatedly in different parts. Let’s say you drill holes in a wheel. You change a few variables and you can change the number of holes and the diameter of the bolt hole pattern. Everything else would remain the same… depths, tools, setup, and so fourth. This concept is also available for solids creation in BobCad. Anything that is created with the same steps, can be recorded and a variable applied to the hard data. These are called scripts.
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 10-12-2005, 07:30 PM
 
Join Date: Jul 2005
Location: USA
Posts: 34
stupidog is on a distinguished road

To find a lot of info on parametric programming, go to www.cncci.com. This is the Mike Lynch site. I bought his book on parametric programming for CNC machines and touch probes and found it to be a great reference.
Reply With Quote

  #7   Ban this user!
Old 10-29-2005, 08:52 AM
tjones's Avatar  
Join Date: Oct 2005
Location: USA
Age: 45
Posts: 851
tjones is on a distinguished road

Fanuc calls this macro programing. Using variables and math functions is a great way to save program space and make a routine flexible for multi application use. I do this type programming on a 5 axis Jungner cnc tool and cutter grinder. I can use many math and trig functions for locating and machining(grinding). It can also be used for error checking of code and for machine subroutines like pecking or for a variable size hole, elipse, rectangle.etc.

This is also a great way to pocket on mills with low memory capacity. Input a variable for length,width,depth,corner radii, depth of cut per pass,etc. Input cutter diameter and calculate offset for those few machines that don't have cutter comp.

As you see with this type programming it makes little things faster and less likely to create operator errors. But it can also be used to do extream calculations for very difficult jobs like flute grinding. Although most machines like the Junger have special software to handle these things there are always specialty needs that go beyond the software limits.

In BobCad Cam software this is called scripting and can be used in drawing and NC output. It can use pop up windows to ask for input and then generate a part on the cad then generate then NC code ofr output. Very usefull for speeding up every day tasks.
Reply With Quote

  #8   Ban this user!
Old 05-04-2006, 01:04 PM
 
Join Date: Apr 2004
Location: Texas, USA
Posts: 10
dcencer is on a distinguished road

Any adjustable dimension in a CAD model is a parameter. When you edit a model to change one dimesion you are adjusting a parameter. ProE, Solidworks and the like create parametric models. Parametric based modeling is good because it allows the user to make extensive changes quickly by changing one number. Whereas 2D wireframe CAD models do not allow you to do that. That's partly why ProE, Solidworks and the likes are the standard.

The same concept is extended to using variables, scripts and calculating per formulas as applied to model creation. In a parametric model, I can enter in a value for a 'base' or 'master' variable, and the program can calculate all the dimensions of a part based on that numberper pre-entered formulas, and generate the complete model automatically.

So if I make windows for a living, I can make a parametric model of a type of window with several parts, most of which are dependent on the basic height and width of the window. I can open my CAD program file and simply enter in the basic height and width of the finished window, and the program can draw all of the part drawings to the right size, as well as the assembly drawing, BOM, etc.
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





All times are GMT -5. The time now is 10:17 PM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361