I have a project that I have been working on and have about 300 hrs into it and when I submitted it to the customer they now want me to rotate it 180 degrees. The drawing is very detailed and has alot of test between all the room names, device tags & circuit designations. Does anyone know a way I can rotate or mirror the drawing and not have to re-do all the text?
Solved! Go to Solution.
Solved by steve216586. Go to Solution.
select all the text that you want to rotate,only the text, and them in properties put the rotate angle
Mirror the drawing. Make sure the variable MIRRTEXT=0
Mirroring is not the same as Rotating 180 degrees, unless the building is completely symmetrical in the direction appropriate to the mirror axis. [But I guess you could Mirror it twice, about perpendicular axes.] And setting a rotation angle to all Text collectively in the Properties box will work as you want only if all Text is initially at the same rotation. If you might have any Text/Mtext not all at the same initial rotation, try the attached SpinText.lsp routine with its eponymous command. It rotates Text and Mtext objects about each one's insertion point by whatever amount you designate [in your sample case, accept the default 180 degrees], and it lets you either select objects or just ask it to do it to all Text/Mtext objects in the drawing.
Note that it keeps the insertion point of each Text/Mtext entity where it is, so only things that are middle-center justified will "stay in the same place" when rotated. It would certainly be possible to make a routine that would rotate each around the middle of its individual bounding box, so that they would stay in the same place, but in the case of Mtext the bounding box extends to the width of the defining box, whether or not the content uses all of that width, so such objects could shift in position. There are routines around here to pull the defining-box width of Mtext down to match its content, which could alleviate that problem if applied before SpinText.
Can't find what you're looking for? Ask the community or share your knowledge.