System Variables affecting the display of 3-D solid models
Print This Post
![]() |
Author | Muharrem Koçyiğit |
| Profession | Mechanical Technician | |
| AutoCAD & Prosteel Specialist | ||
| Location | Germany | |
Hello my friends,
This week, I would like to explain some settings that affect the screen display of 3-D solid models and their print out. In order to make photorealistic rendering, you have to prepare smooth surfaces. Besides, in industry, prior to moving on to the mass production phase, prototypes are manufactured. For the STL output made up of 3-D entities, you need surfaces having good quality. There may be other examples in a similar manner.
In AutoCAD, two types of view modes are available:
o Wireframe view: In this view mode, it is an ideal view mode to see the intersection edges of surfaces that are not in the same plane.
o 3-D Solid Modeling :When you use _HIDE or _RENDER commands, AutoCAD builds a mesh surface (POLYMESH) for solid entities. The reason why this surface is built is to hide the separation lines of background entities and to calculate light / shadow view while rendering. After regenerating the drawing with _REGEN command, solid models return back to wireframe, thus their previous view.
Screen display and output of 3-D models are determined by these system variables:
1. DISPSILH
2. ISOLINES
3. FACETRES
4. FACETRATIO
These four important variables have no effect on _VSCURRENT command. I will explain visual styles in a more detailed way in my coming articles. They are HALOGAP, OBSCUREDCOLOR, OBSCUREDLTYPE, INTERSECTIONDISPLAY, INTERSECTIONCOLOR and system variables starting with VS.
1. DISPSILH System variable:
You can control the display of boundary lines of solid entities that are in Wireframe mode, by using “DISPSILH” system variable (Fig. 1-2). It is enough to enter the value of this variable as 1 (one) in order to view the boundary lines of the solid entities that we have defined as silhouette. Then use REGEN command to refresh the drawing. REGEN command regenerates the screen display as it is entered from the command line.
In HIDE mode, solid modes are only displayed as silhouette as shown in Fig. 2-2. In order to cancel the additional lines that are related to FACETRES system variable, enter the value of DISPSILH system variable as 1 (one). By this way, you can take print-out by simplifying the complex view.

2. ISOLINES System variable:
It determines the number of lines that is used to display the curved surfaces of solids in wireframe mode. ISOLINES system variable accepts only values in the range of 0 (zero) and 2047. ISOLINES system variable, with its default value of 4, places 4 lines between the curved lines by standard. Note that, higher values will decrease the displaying performance and increase the refreshing time.
ISOLINES system variable affects only on curved surfaces cylinder, cone, and dome. It is possible to adjust the display of mesh view of solid entities having planar surfaces by using SURFU and SURFV system variables. You can easily see the difference by assigning different values to these variables, which determine the mesh resolution in M- and N- directions, before using the _PLANESURF command.
Note: You must refresh the screen display by REGEN command after changing the system variables!

3. FACETRES System Variable:
FACETRES system variable determines the display quality of solid entities. Values in the range of 0.01 and 10 can be assigned to this system variable, default values of which is 0.5. It is used to adjust the display quality by assigning high values after HIDE, SHADE, SHADEMODE and RENDER commands and to form up smooth surfaces. By this way, AutoCAD builds up more mesh surfaces (POLYMESH).
Before exporting your solid models to 3DS MAX program, you can obtain much better results for the entities to be smoothened.
If you assign value of 1 (one) to the DISPSILH system variable, Polymesh surfaces do not appear, however, it still affects the smoothness of circles and arcs. This difference is clearly seen in the print outs.

4. FACETRATIO System Variable:
It controls the distribution of Polymesh.
When you assign the value of 1 (one) polymesh, not only affects the radius of the cylinder but also its height. Distribution of polymesh along the surface is related to the ratio of radius and height.
There is no need to play with this variable, default value of which is 0 (zero). I cannot find a practical example. If you have experience related to this variable, do not hesitate to post a comment, let’s learn from each other.

Control mechanism: System varaible, “SolidCheck“
It is possible to use the values specified below for this variable, default value of which is 1 (one):
1 (one) = After making changes over the solid models with SOLIDEDIT command, it starts the automatic debugging process of AutoCAD.
After entering SOLIDEDIT command, a message is displayed which reminds the current value of system variable:
Command: _SOLIDEDIT
Solids editing automatic checking: SOLIDCHECK=10 (zero) = It disables the automatic debugging process of AutoCAD.
_VIEWRES command is another setting that affects the display of circles and arcs only on screen while zooming. Increase its value to 20000. You can see the other settings that I have mentioned above in OPTION settings of AutoCAD (configuration). Aim the mouse cursor into the command window and click the right mouse button, by this way you will get the ability to choose command from the menu.
Hope to see you in another share … Good bye,
Similar Posts
Rate this article:


February 28th, 2007 19:56
Very nice site! Good work.
April 24th, 2007 22:28
once upon a time i used a autocad addon that would convert a 3 views (orthographic) of an object and create a 3d solid model of it. well not long after that i did not required it anymore due to rapid profieciency on my part in learning to create 3D solids myself. However, what this proogram did do that i thought i was able to do at a later time was to change the display and keep it to hide the mesh lines of the sides of a round part even while working on it including panning and zooming and editing. Am i dreaming?
Thank you for your time.
Ricky
June 4th, 2007 16:18
Thanks for pointing out the FACETRATIO system variable as I’ve been looking for something like this in AutoCAD for a while now. I use AutoCAD to generate surface meshes in STL file format. These meshes are input into a computational fluid dynamics code that is somewhat sensitive to the distribution and size of the facets. Ideally, the facets would all be equilateral triangles, but with the default settings this is rarely the case. For example, the long slender facets in fig. 5-1 make for a terrible CFD mesh. With FACETRATIO = 1 however, the facets in fig. 5-2 are slightly better. So the practical application of FACETRATIO for me is as an additional parameter to play with when trying to optimize my meshes.
June 26th, 2007 16:12
Dear sir,
Your comments is very very useful for me! I am very glad to find you and your website.
Thank you so much for everythings
Best Regards.
Mogtaba Hosseini from Iran
July 19th, 2007 02:28
Hello Sir…
I find this blog nifty but still
I just wanted to ask about meshes..
If i create solids from an irregular shaped drawings(curvature, height, thickness, etc..) using mesh and turing this mesh into soild by using M2S.lsp
I got this annoying lines from the face of the solid, i mean the way how the mesh looks is retained in the solid itself..
Is there any posssible way to hide this lines???
Please help!
I’ll be glad if you could forward your reply into my email..
Thanks a lot!
-desperate for solution-
July 19th, 2007 09:56
Hi Jayson,
We need your Lisp file –> M2S.lsp. We are to be provided always anxiously a qualitative side. Please, inform us of your improvement suggestions. What is so nifty?
December 7th, 2007 11:24
very informative abt the variable in 3d
February 7th, 2008 20:03
I have a problem drawing 3 pipe. When a straight pipe turn into an elbow, a line is drawn where the curved elbow and straight pipe meet. I usually just cover that line I plot with a hatch white circle in paper space, but is there a way to eliminate it? I can’t have that line there because people mistaken it for a weld. I know its there to indicate when the cylinder becomes a curved object, but there has to be a way to turn it off.
March 2nd, 2008 11:47
Well I do have a little problem, I have been searching for at system variable. In Acad 2008 when I am in the process og creating objects or modifying them or extruding a polyline in 2D wireframe mode I can see a preview of the result or (how can I explain it) i can see while I am draging the mouse like a preview (for exemple when you extrude an object and you have to define the height if you drag the mouse up or down you can see how the heigh is changing and it is a very nice thing, BUT when I change to 3d Wireframe visual style this feature dissapears, I mean when I extrude something and I have to define the height my profile dissapears and I cannot see any previeu or dragging and It is driving me crazy. Does anybody knows the variable for this? I am not refering to DRAGMODE
Thank you