How Does Land F/X Use the USER System Variables?
Issue
You've found a conflict with old LISPs and custom routines that use the AutoCADsystem variables USERR1 – USERR5, or USERi1 – USERi5.
Land F/X uses all these variables, as they are necessary for attaching numeric data to a drawing.
Some variables have specific uses:
- USERR1: Testing variable. For example, we used this variable to test a soft rollout of our updated Concept MLeader labels.
- USERR2: Used to control the width of the Irrigation Schedule. Example
- USERR3: Used to toggle Northing/Easting schedules between using World UCS or Custom UCS as the 0,0 point. UCS, WCS, and Northing/Easting Points (the USERR3 command) Example
- USERi4: Switch between Natural, triangular, and rectangular spacing for plants. See our Natural Spacing documentation.
The rest of the USER variables are used for other vital points of data.
Solution
While you work through the conflict with your own routines, consider the following potential solutions:
1. Does Land F/X already include a tool that carries out the same function as your routine? Most routines that need a system variable are already covered by a Land F/X tool.
First, search our documentation. If you can't find a tool that does what you need, send us a technical support ticket suggesting a new tool. Most tools we create are based on user suggestions!
2. Many custom routines can use a global variable instead, which shouldn't conflict with Land F/X.