Support Forum

Combine the solids in SmartPart


Hi Everyone!
I have a question about function in smartpart script. My script creates three geometries. I would like to finally create one solid created from these three. There is any posibility to make it? Something like boolean functions, just from the script level. I dont want the lines creating solids (phases) to be displayed in the model. I want one solid to be shown as a whole. Does anyone know how to do it? Is it possible to command to the script?
Thanks for you help

Attachments (1)

img
Lka.jpg
Type: image/jpeg
Downloaded 27 times
Size: 33,35 KiB

Show most helpful answer Hide most helpful answer

Did you use GROUP_PLACE to place the group you created?

All the geometry you define within GROUP.. GROUP_END is invisible until you place it.

If that's not the problem feel free to attach the SMT-file and I have a look.

Total BIM Consulting S.L.
Calle Gerardo Diego 6, Local A | 41013 Sevilla | Spain

1 - 7 (7)
  • 1

Hello!

In the Smartpart Script language you con use GROUP functions to create boolean objects:

Create your base solids with

GROUP
...code...
GROUP_END

and then use GROUP_UNION or GROUP_DIFF in combination with GROUP_PLACE to create the boolean object.

Regards,
STefan

Total BIM Consulting S.L.
Calle Gerardo Diego 6, Local A | 41013 Sevilla | Spain

Thank you Stefan for your help! However, I have a problem using this function. Please look at the attachment. Why is this happening?

Attachments (1)

img
without_group_script.PNG
Type: image/png
Downloaded 41 times
Size: 11,00 KiB

Did you use GROUP_PLACE to place the group you created?

All the geometry you define within GROUP.. GROUP_END is invisible until you place it.

If that's not the problem feel free to attach the SMT-file and I have a look.

Total BIM Consulting S.L.
Calle Gerardo Diego 6, Local A | 41013 Sevilla | Spain

No, I didnt use this. Actually there was a problem here. Thank you
I have one more question - Is it possible to use the "group_diff", to cut off (and delete) a solid created from another "group_diff"? I tried and unfortunately I didnt achieve the expected effect. Maybe I miss some command in the code.

Attachments (1)

img
Bez tytułu.png
Type: image/png
Downloaded 64 times
Size: 48,01 KiB

Hi!

First I think there is a syntax error in your code, line 47.
Try it without the quotation marks for "belka", like this:

kujan = GROUP_DIFF ( belka, "kostki")

Then I understand, that if you only want ONE solid as a result of your boolean operation, you should only use GROUP_PLACE once, at the end of the script and delete lines 31 and 45.

Regards,
Stefan

Total BIM Consulting S.L.
Calle Gerardo Diego 6, Local A | 41013 Sevilla | Spain

Hi Stefan,
It works! Thank you very much

1 - 7 (7)
  • 1

https://connect.allplan.com/ uses cookies  -  More information

Accept