line_dash = 0.100 line_gap = 0.050 start_x = 0 start_z = 0 end_x = door_wid end_z = (door_hgt*0.5) line_len = SQR((ABS(start_x-end_x))^2 + (ABS(start_z-end_z))^2) line_ang = ATN(((start_z-end_z))/((start_x-end_x))) ADD start_x,-0.0001,start_z !!will sit line slightly in front of door by 0.1mm ROTy -line_ang GOSUB 300 DEL 2 END 300: ! Dashed door swing lines if Showdash=0 then lin_ 0,0,0,line_len,0,0 goto 301 endif if Showdash = 1 then if line_len<(line_dash+line_gap) then gosub 302 goto 301 endif Spa_no=int((line_len-line_dash)/(line_dash+line_gap)) If Spa_no<=0 then : Spa_no=1 : endif for cnta=1 to Spa_no lin_ 0,0,0,line_dash,0,0 addx (line_len-line_dash)/Spa_no next cnta del Spa_no lin_ line_len-line_dash,0,0,line_len,0,0 endif 301: return 302: !Short hidden lines lin_ 0,0,0,(line_len*0.5)-0.008,0,0 lin_ line_len,0,0,(line_len*0.5)+0.008,0,0 returnBarry.
SJPHouse wrote:I don't know if I would call it "very common" to use 3rd party software, but the programs (and there aren't really that many out there) can make your life a lot easier. Many firms stay away from 3rd party programs, because once you commit, you are looking at many upgrades down the road. But there are things that are just SO much easier with Cadimage tools, that it's hard to break away. Curved panel cabinet doors, Spanish tile roofing with gutters and downspouts, keynotes, etc., are all possible without the specialized tools, but they take so much more work doing it all yourself that it seems like a few hundred extra dollars a year is worth it if you are likely to use them.
Is it very common to use 3rd party software with ArchiCAD?
SJPHouse wrote:Your elevation is simply a square on projection of the 3D model.
Hi Barry - thank you but I think you misunderstood my question. I am wondering how to show door swings on cabinets in my interior elevations which are in 2D - not looking to do it in 3D. Thank you though.
Barry, I'm also interested in learning how can you add the dash line to show in Elevations/Sections, 3D view can be an option if needed?
Here is an example: