ā2020-08-25
03:26 PM
- last edited on
ā2022-09-26
10:46 PM
by
Daniel Kassai
group "1": block 1,1,1
group "2": ADDz 1: block 2,2,2
group "3": ADDz 1+2: block 3,3,3
group "4": ADDz 1+2+3: block 4,4,4
group "5": ADDz 1+2+3+4: block 1,1,1
result=addgroup ("1", "2")
result=addgroup (result, "3")
result=addgroup (result, "4")
result=addgroup (result, "5")
placegroup result
In that case (above) no vertical lines between bricks. But it isn't very good to duplicate group "1" twice, just with different placement (especially, when it's long code). I figured out that outcome will be the same, but with one additional edge/line (in case of a complex object, their amount increases rapidly).
group "1": block 1,1,1
group "2": ADDz 1: block 2,2,2
group "3": ADDz 1+2: block 3,3,3
group "4": ADDz 1+2+3: block 4,4,4
result=addgroup ("1", "2")
result=addgroup (result, "3")
result=addgroup (result, "4")
placegroup result
ADDZ 1+2+3+4
placegroup "1"
DEL 1
The whole reason of using groups here was to decrese amount of edges...Solved! Go to Solution.
ā2020-08-25 05:08 PM
group "object":
block 1,1,1
ADDz 1
block 2,2,2
del 1
ADDz 1+2
block 3,3,3
del 1
ADDz 1+2+3
block 4,4,4
del 1
ADDz 1+2+3+4
block 1,1,1
del 1
endgroup
res = addgroup ("object", "object")
placegroup res
All inner edges were removed.
ā2020-08-25 05:08 PM
group "object":
block 1,1,1
ADDz 1
block 2,2,2
del 1
ADDz 1+2
block 3,3,3
del 1
ADDz 1+2+3
block 4,4,4
del 1
ADDz 1+2+3+4
block 1,1,1
del 1
endgroup
res = addgroup ("object", "object")
placegroup res
All inner edges were removed.
ā2020-08-26 07:34 AM
ā2020-08-26 07:40 AM
ā2020-08-26 08:59 AM
A. wrote:I would use subroutines so you can use identical parts several times.
I wish there were better solution. Because in my case instead of that "block 1,1,1" I have 30 rows of code...
group "object":
gosub "geometry_1"
addz dist_2
gosub "geometry_2"
addz dist_3
gosub "geometry_3"
...
addz dist_5
gosub "geometry_1"
endgroup
res = addgroup ("object", "object")
placegroup res
killgroup res
killgroup "object"
ā2020-08-27 11:49 AM