|
[Sponsors] |
October 23, 2012, 00:16 |
Boolean Function for Script
|
#1 |
New Member
Mridul
Join Date: Apr 2011
Location: Melbourne, Australia
Posts: 26
Rep Power: 15 |
Hi guys,
I was just wondering if any1 knows the function which creates BOOLEAN thru script I checked ansys help, WB scripting but I am not able to find any function or example which depicts how to boolean bodies via script. Please please if any1 has any idea then let me know. Cheerz MAK |
|
October 23, 2012, 22:04 |
|
#3 |
New Member
Mridul
Join Date: Apr 2011
Location: Melbourne, Australia
Posts: 26
Rep Power: 15 |
Hi Diamondx,
Thanks for reply. Well U can record only sketching bit in designmodeler but there are heaps of different function with which u can do revolve, extrude, freeze and all which you may b able to find in Ansys help. Basically in my model , I m doing sketching, revolving, freezing then boolean and forming new part. Other than Boolean I was able to do everything thru script. Basically Boolean and few functions like Body operation are not documented by ansys which is stopping me to go ahead! |
|
October 25, 2012, 02:08 |
|
#4 |
New Member
Mridul
Join Date: Apr 2011
Location: Melbourne, Australia
Posts: 26
Rep Power: 15 |
Any1 has any idea??
|
|
April 29, 2014, 10:15 |
|
#5 |
New Member
Join Date: Feb 2014
Posts: 2
Rep Power: 0 |
Did you find any solution?
I'm looking for the same information right now. |
|
April 30, 2014, 03:47 |
|
#6 |
New Member
Join Date: Sep 2012
Posts: 26
Rep Power: 14 |
Hi Blunaigel and makkks,
the scriptcommand to create a boolean should be Code:
ag.gui.CreateBoolean() I have never used this command before so I can only tell you it exists but not how it works. If I find something else I will edit it in this post. Greets Nigirim |
|
November 6, 2014, 18:19 |
|
#7 | ||
Senior Member
Join Date: Apr 2014
Location: Melbourne
Posts: 584
Rep Power: 14 |
Nigirim you are right.
To create Boolean function Quote:
Quote:
Hope this helps |
|||
November 9, 2016, 14:05 |
design modeler boolean operation via script
|
#8 |
New Member
giosue giacoppo
Join Date: Sep 2012
Posts: 9
Rep Power: 14 |
I'm facing the geometry modeling trhough design modeler scripting..
I need some help to make boolean operation between bodies... particularly I used the ag.gui.CreateBoolean() command but I have some trouble in how select target and tool bodies... Anyone can help me? regards |
|
November 9, 2016, 17:59 |
|
#9 |
Senior Member
Join Date: Apr 2014
Location: Melbourne
Posts: 584
Rep Power: 14 |
Hey mate,
you gotta do named selection of those bodies first then use below code for ex: boolean substract body1 from all bodies: Code:
var fBoolean = ag.gui.CreateBoolean(); fBoolean.Name="Boolean_Subtract1"; fBoolean.Operation = 2; fBoolean.Preserve=ag.c.No; ag.listview.ActivateItem("Tool Bodies"); agb.ClearSelections(); ag.bodyPick; ag.gui.SelectAll(); ag.listview.ItemValue = "Apply"; ag.listview.ActivateItem("Target Bodies"); agb.ClearSelections(); ag.bodyPick; agb.AddSelect(agc.TypeBody, body1); ag.listview.ItemValue = "Apply"; ag.b.Regen(); var finalbody = agb.FormNewPartFromAllBodies(); finalbody.name = "Final_Body1"; hope it helps Cheers Kapi |
|
November 10, 2016, 05:13 |
|
#10 |
New Member
giosue giacoppo
Join Date: Sep 2012
Posts: 9
Rep Power: 14 |
thank you Kapi,
It helped me to make a step forward... now the problem is how to select bodies via scripting? thanks |
|
November 10, 2016, 07:01 |
|
#11 |
New Member
giosue giacoppo
Join Date: Sep 2012
Posts: 9
Rep Power: 14 |
dear Kapi,
I tried to implement your script after defining manually the named selection but I get the error: body1 not defined error 800a1391 Jscript run time error... any suggestion? |
|
November 10, 2016, 12:33 |
|
#12 |
New Member
giosue giacoppo
Join Date: Sep 2012
Posts: 9
Rep Power: 14 |
Yeah!
Thanks to your Advice I got into the script and I found an interesting solution for selecting bodies in the treeview: here is the working script. var fBoolean = ag.gui.CreateBoolean(); //Create a Boolean operation fBoolean.Name="a_collector";//Assign a Name to the Boolean feature fBoolean.Operation = 2; //Select the Boolean operation 1 for UNite 2 for Subtract //3 for Intersect and 4 for Imprint Faces fBoolean.Preserve=ag.c.Yes; //Specify if preserve tool bodies or not ag.listview.ActivateItem("Target Bodies"); //Activate Target Bodies Item agb.ClearSelections(); //now we start with the selection of bodies involved in the boolean body = ag.fm.Body(5); //use the ag.fm.Body(i) identifier to access/modify bodies agb.AddSelect(agc.TypeBody, body) ag.listview.ItemValue = "Apply"; ag.listview.ActivateItem("Tool Bodies"); for (var i = 7; i<=9; i++){ //perform multiple selection body = ag.fm.Body(i); agb.AddSelect(agc.TypeBody, body) } ag.listview.ItemValue = "Apply"; ag.Regen; I hope it helps |
|
November 10, 2016, 17:42 |
|
#13 |
Senior Member
Join Date: Apr 2014
Location: Melbourne
Posts: 584
Rep Power: 14 |
glad it worked for you
|
|
November 11, 2016, 08:30 |
|
#14 |
New Member
giosue giacoppo
Join Date: Sep 2012
Posts: 9
Rep Power: 14 |
Hello Dear,
Anyone know how silently accept the Warning pop-up "feature cannot be copy of another feature name, so modified number at end" . or in general how overcome this warning? Thanks, gios |
|
November 11, 2016, 11:48 |
|
#15 |
New Member
giosue giacoppo
Join Date: Sep 2012
Posts: 9
Rep Power: 14 |
solved!
the problem was due to same name assigned to different features... gios |
|
April 16, 2019, 12:29 |
|
#16 |
New Member
Andrew M
Join Date: Apr 2018
Location: Toronto
Posts: 18
Rep Power: 8 |
Hey Guys,
Is there a way to Select and Delete the generated Boolean function after creating it within DM scripting? |
|
April 29, 2020, 00:00 |
Intersect Result
|
#17 |
New Member
Javier Izquierdo
Join Date: Apr 2020
Posts: 1
Rep Power: 0 |
does someone know how to select by scripting the option for Intersect Results?
|
|
Tags |
boolean, design modeler, function, scripting |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Compile problem | ivanyao | OpenFOAM Running, Solving & CFD | 1 | October 12, 2012 10:31 |
ParaView for OF-1.6-ext | Chrisi1984 | OpenFOAM Installation | 0 | December 31, 2010 07:42 |
latest OpenFOAM-1.6.x from git failed to compile | phsieh2005 | OpenFOAM Bugs | 25 | February 9, 2010 05:37 |
Error with Wmake | skabilan | OpenFOAM Installation | 3 | July 28, 2009 01:35 |
[blockMesh] Axisymmetrical mesh | Rasmus Gjesing (Gjesing) | OpenFOAM Meshing & Mesh Conversion | 10 | April 2, 2007 15:00 |