AutoCAD: PROJMODE system variable

Control the projection mode for TRIM and EXTEND commands. Recently a colleague asked me: "When I am unable to trim lines, because “EDGE IS PERPENDICULAR TO UCS XY PLANE”.. what do I do?". I sincerely had no idea, but since "I don't know" is not the kind of answer I like to give I started looking for an answer. Googleling the problem showed that the quick solution was to set PROJMODE to 0. Tried and it worked. The next step was to know what was PROJMODE.
PROJMODE is a system variable that allows us to control the projection settings for the TRIM and EXTEND Commands. The default option for PROJMODE is 1. These are the three states of the variable and their result:
  • PROJMODE (0): True 3D mode. This means that if two objects are not coplanar, you will not be able to TRIM or EXTEND using them as a reference.
  • PROJMODE (1): Default setting. It projects to the XY plane of the current UCS. See that this will allow you to trim or extend lines that have different Z values, but the lines will remain on different planes. Remember that the command FLATTEN is an Express Tool that allows you to bring all geometry to Z=0
  • PROJMODE (2): It projects to the XY plane of the current view. If your view is alligned with the current UCS (using the PLAN command or alligning the view by default to the UCS) there is no difference between setting the variable to 1 or to 2. If the view has been rotated the results on trimming will vary.
I still have not very clearly found out the reasons for initial error message, but at least we found a work around and we learned something new.


No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...