2020-07-10 06:47 PM - last edited on 2022-09-26 10:49 PM by Daniel Kassai
Solved! Go to Solution.
2020-07-13 12:47 PM
2020-07-11 01:53 PM
2020-07-13 03:33 AM
line2 -a/2, wido_sill, -a/2, wido_sill -C_However, if you want the closing to match each skin of the wall in a composite then you will need to use the properties for skin thickness and pens contain in this array:
2020-07-13 12:47 PM
2020-07-13 02:33 PM
2020-07-14 01:05 AM
Braza wrote:The Wallhole2 doesn't seem to set the contours of the skin in my object (infinite Openings). Perhaps they are set if you don't use a custom wallhole
but Wallhole command should do the wall 2d contours.
2020-07-14 03:45 AM
AC22-23 AUS 7000 | Help Those Help You - Add a Signature |
Self-taught, bend it till it breaks | Creating a Thread |
Win11 | i9 10850K | 64GB | RX6600 | Win10 | R5 2600 | 16GB | GTX1660 |
2020-07-14 05:08 AM
if GLOB_VIEW_TYPE = 2 \ & _bShow2D[1][2] \ & WALL_SKINS_NUMBER > 0 then skinSTART = 0 for k = 1 to WALL_SKINS_NUMBER if WALL_SKINS_PARAMS[WS_ENDFACE_PEN] > 0 then pen WALL_SKINS_PARAMS [WS_ENDFACE_PEN] else pen WALL_SKINS_PARAMS [WS_CONT_PEN] endif if k = 1 then if dPocketRight > EPS then linEND = min((WALL_SKINS_PARAMS [2]), staPOCKET) if dPocketRight < EPS then linEND = WALL_SKINS_PARAMS [2] if not(bRightCornerFunction) then if not(_bTurnPlaster[2][2]) then WALLLINE2 posRIGHT, -wido_sill, posRIGHT -linEND/angR, -wido_sill +linEND if dPocketLeft > EPS then linEND = min((WALL_SKINS_PARAMS [2]), staPOCKET) if dPocketLeft < EPS then linEND = WALL_SKINS_PARAMS [2] if not(bLeftCornerFunction) then if not(_bTurnPlaster[2][1]) then WALLLINE2 -posLEFT, -wido_sill, -posLEFT +linEND/angL, -wido_sill +linEND else skinSTART = skinSTART +WALL_SKINS_PARAMS[k -1][2] if k = WALL_SKINS_NUMBER then if dPocketRight > EPS then linSTA = max(skinSTART, finPOCKET) if dPocketRight < EPS then linSTA = skinSTART if not(bRightCornerFunction) then if not(_bTurnPlaster[1][2]) then WALLLINE2 posRIGHT -linSTA/angR, -wido_sill +linSTA, posRIGHT -(skinSTART +WALL_SKINS_PARAMS [2])/angR, -wido_sill +skinSTART +WALL_SKINS_PARAMS [2] if dPocketLeft > EPS then linSTA = max(skinSTART, finPOCKET) if dPocketLeft < EPS then linSTA = skinSTART if not(bLeftCornerFunction) then if not(_bTurnPlaster[1][1]) then WALLLINE2 -posLEFT +linSTA/angL, -wido_sill +linSTA, -posLEFT +(skinSTART +WALL_SKINS_PARAMS [2])/angL, -wido_sill +skinSTART +WALL_SKINS_PARAMS [2] else if skinSTART < staPOCKET then !external linSTA = skinSTART linEND = skinSTART +WALL_SKINS_PARAMS [2] if dPocketRight > EPS then linEND = min((skinSTART +WALL_SKINS_PARAMS [2]), staPOCKET) if not(bRightCornerFunction) then if linSTA < linEND then WALLLINE2 posRIGHT -linSTA/angR, -wido_sill +linSTA, posRIGHT -linEND/angR, -wido_sill +linEND linSTA = skinSTART linEND = skinSTART +WALL_SKINS_PARAMS [2] if dPocketLeft > EPS then linEND = min((skinSTART +WALL_SKINS_PARAMS [2]), staPOCKET) if not(bLeftCornerFunction) then if linSTA < linEND then WALLLINE2 -posLEFT +linSTA/angL, -wido_sill +linSTA, -posLEFT +linEND/angL, -wido_sill +linEND else !internal linSTA = skinSTART if dPocketRight > EPS then linSTA = max(skinSTART, finPOCKET) linEND = skinSTART +WALL_SKINS_PARAMS [2] if not(bRightCornerFunction) then if linSTA < linEND then WALLLINE2 posRIGHT -linSTA/angR, -wido_sill +linSTA, posRIGHT -linEND/angR, -wido_sill +linEND linSTA = skinSTART if dPocketLeft > EPS then linSTA = max(skinSTART, finPOCKET) linEND = skinSTART +WALL_SKINS_PARAMS [2] if not(bLeftCornerFunction) then if linSTA < linEND then WALLLINE2 -posLEFT +linSTA/angL, -wido_sill +linSTA, -posLEFT +linEND/angL, -wido_sill +linEND endif endif endif next k else pen WALL_SKINS_PARAMS[1][WS_CONT_PEN] if not(bRightCornerFunction) then WALLLINE2 posRIGHT, -wido_sill, posRIGHT, -wido_sill +WALL_SKINS_PARAMS[1][2] if not(bLeftCornerFunction) then WALLLINE2 -posLEFT, -wido_sill, -posLEFT, -wido_sill +WALL_SKINS_PARAMS[1][2] endif
2020-07-14 11:37 AM
3D !!wallhole 6DEF8E73-32AA-4BEB-94A8-8CADF905B89A addz 0.7259584402351 wallhole 4, 1, 15.97413158518, 7.293474162633, 15, 17.59320053688, 7.293474162633, 15, 17.59320053688, 8.912543114331, 15, 15.97413158518, 8.912543114331, 15, 0, 0, 1 del 1 group "group_AE8D15B6_82CF_4C05_B675_CEFFD583B297" endgroup
2D rot2 180 project2 4, 90, 1 del 1And this is the result 2d/FloorPlan
2020-07-15 12:42 AM