|
OsnapzBG freeware
About | Download
| System requirements
Documentation |
License agreement |
Customers About
When the AutoCAD variable OSNAPZ is changed
many have found it useful to have a more visual change to indicate its
state. In verticals like AutoCAD Architecture you have a small button that
indicates the state of the “Z lock” but some might want to even have the
background color change just like the Block Editor changes the background
color.
With OsnapzBG loaded any change of OSNAPZ will also change the background
and other specified colors depending on if OSNAPZ is set to 0 or 1.
The four colors that are saved and changed are:
*Model Space Crosshair Color
*Model Space Background Color
*Model Space Autotrack Vector Color
*Model Space Autosnap Marker Color
I have made this background color changer for OSNAPZ app available as a
freeware.
If you find it useful I would appreciate any contribution. Here is a
PayPal link (credit cards also accepted) you can use and enter 1 EUR or
more as Unit Price.
Here is what it look like in AutoCAD Architecture. “Replace Z value with
current elevation” is a button on the application status bar.

It is the system variable OSNAPZ that holds this setting. OSNAPZ was
introduced in AutoCAD 2006 and with OSNAPZ set
to 1 anything you snap to only uses the current elevation as z value. OSNAPZ
controls whether object snaps are automatically projected onto a plane
parallel to the XY plane of the current UCS at the current elevation. OSNAP
command or OSMODE system variable in AutoCAD sets running object snap modes.
When installed as an AutoCAD app OsnapzBG shows up on the Plug-ins tab
and gives quick access to also change the value of OSNAPZ.

Download
Download OsnapzBG.zip here.
For
AutoCAD 2012 and newer download OsnapzBG as an AutoCAD app.
OsnapzBG.bundle_1_1.zip
Installer is also available on
Autodesk Exchange Apps site.

Jump to the documentation section.
System requirements
Compatible with AutoCAD 2009, AutoCAD 2010, AutoCAD 2011, AutoCAD 2012,
AutoCAD 2013, AutoCAD 2014. All flavors based on AutoCAD should be working like AutoCAD Architecture (ACA), AutoCAD Civil 3D, AutoCAD Electrical , AutoCAD Map
3D, AutoCAD Mechanical, AutoCAD MEP (AMEP, ABS), AutoCAD P&ID.
Windows XP, Windows Vista, Windows 7 and Windows 8.




Documentation
Installation of the AutoCAD plug-in
This option is available for AutoCAD 2013-2014 and 2013-2014 verticals. This can be done both while AutoCAD is running or not running.
Enter the below path in Windows Explorer address field and press enter.
%appdata%\Autodesk\ApplicationPlugins
Extract OsnapzBG.bundle.zip in the ApplicationPlugins folder so that a folder named
OsnapzBG.bundle is created with all needed files.
It can look like this where jtb is an
example of the user name.
C:\Users\jtb\AppData\Roaming\Autodesk\ApplicationPlugins\OsnapzBG.bundle
PackageContents.xml should be found in the OsnapzBG.bundle folder.
To uninstall, delete the OsnapzBG.bundle folder.
Jump to the usage section.
Another Installation Option
Download OsnapzBG.zip and extract the files to a folder of
your choice.
Notice though that you should have it on your local PC or special .NET
security
settings needs to be done. An error message indicating this can be something
like: Request for the permission of type 'System.Security.Permissions.SecurityPermission,
mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
failed.
OsnapzBG.dll (name of dll is depending on version) needs to be loaded by your AutoCAD application and that can
be done in different ways. Use one of the following options.
- Use the command NETLOAD and select OsnapzBG.dll. This loads the
command in the current session only.
- Create a menu command, toolbar button or palette tool using CUI and
force load it before running the command.
Macro or Command string:
^c^c(command "netload" "C:/Program Files/JTB World/OsnapzBG/OsnapzBG.dll");
- Add the row below to your acad.lsp file so it loads automatically when
AutoCAD starts.
(command "netload" "C:/Program Files/JTB World/OsnapzBG/OsnapzBG.dll")
Solution to the following error is to right click on the DLL file and
click on Unblock.

Cannot load assembly. Error details: System.IO.FileLoadException: Could
not
load file or assembly 'file:///C:\Users\JTB\AppData\Roaming\JTB
World\Osnapzbg\Osnapzbg.dll' or one of its dependencies. Operation is not
supported. (Exception from HRESULT: 0x80131515)
File name: 'file:///C:\Users\JTB\AppData\Roaming\JTB
World\Osnapzbg\Osnapzbg.dll' ---> System.NotSupportedException: An
attempt
was made to load an assembly from a network location which would have caused
the assembly to be sandboxed in previous versions of the .NET Framework.
This
release of the .NET Framework does not enable CAS policy by default, so this
load may be dangerous. If this load is not intended to sandbox the assembly,
please enable the loadFromRemoteSources switch. See
http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String
codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint,
StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean
forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean
forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile,
Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm
hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks,
StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadFrom(String assemblyFile)
at Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
at loadmgd()
See also more details here:
Solution to System.IO.FileLoadException Could not load file or assembly
error
Make the
background color you want to use for OSNAPZ=0 and run the
SetOsnapzColors0 command or use the button on the Ribbon tab
Plug-ins.
Make the
background color you want to use for OSNAPZ=1 and run the
SetOsnapzColors1 command or use the button on the Ribbon tab
Plug-ins.

The four colors that are saved and changed are:
*Model Space Crosshair Color
*Model Space Background Color
*Model Space Autotrack Vector Color
*Model Space Autosnap Marker Color
Now when OSNAPZ is changed the background will change accordingly.
OSNAPZ set to
0
OSNAPZ set to
1 - This will replace Z value with current elevation.
Revision History
Contact us for any questions, wishes or
comments.
|