BKG_AdditionalSnaps

Version 20120417 Beta (freeware).
Works on Bricscad V10.5, V11.4 and V12.1 for Windows.
May work on other Bricscad V10-V12 for Windows versions.
By downloading the zip file you agree to the End-user license agreement for free software (freeware).

Download link: BKG_AdditionalSnaps.zip (< 30kB)

Toolbar

BKG_AdditionalSnaps offers six additional snap functions to help you construct your geometry. The BKG_AdditionalSnaps toolbar is only available if you use the partial cui file.

Please note that if you type any of the additional snap commands you should include the parentheses.

Available snaps

(SegmentDist) or (SD)
Snaps to a point at a specified distance on an (extended) segment.
This snap prompts you to select a line, arc or polyline segment. The end point closest to the point you have picked determines the base point and the positive snap direction (towards the center of the segment).
There are four options for the distance:
The n option
The "n" stands for "numerical input", you should not use the letter "n" in any option.
You can use the following numerical formats: Using a negative number will reverse the snap direction.
The nX option
If you add the letter "X" to the numerical portion of your input the distance will be calculated relative to the length of the segment. For example: if you use 1/3X the distance will be 1/3 of this length.
The nD option (only for curved segments)
Add the letter "D" to the numerical portion of your input if you want to express the distance in degrees.
The nC option (only for curved segments)
If you add the letter "C" to the numerical portion, the distance will be measured along a chord starting at the base point instead of along the segment.

(VirtCurveDist) or (VCD)
Snaps to a point at a specified distance on a virtual circle.
There are four options for the distance:
The n option
The nX option
The nD option
The nC option
For an explanation of these options see (SegmentDist).

(VirtLineDist) or (VLD)
Snaps to a point at a specified distance on a virtual line.
There are two options for the distance:
The n option
The nX option
For an explanation of these options see (SegmentDist).

(VirtInt) or (VI)
Snaps to the intersection of two virtual lines.

(VirtPer) or (VP)
Snaps to a point perpendicular to a virtual line.

(VirtPerPlane) or (VPP)
Snaps to a point perpendicular to a virtual plane.

Some useful tips

Do not stack additional snaps

You cannot call an additional snap while inside another additional snap. Stacking is not possible.

Switch off dynamic input

If you have dynamic input switched on, you have to click in the command line before entering the distance for an additional snap. Switching off dynamic input before starting the Bricscad command avoids this problem.

Pay attention to polar tracking lines

The (SegmentDist) snap can have a problem with polar tracking lines. When you enter this snap command, or click this button on the toolbar, the cursor should not accidentally hover over a polar tracking line. Because this leads to a problem determining the correct point on the entity.

Create aliases or keyboard shortcuts

After many experiments, using lisp commands enclosed in parentheses proved the only way to make these additional snaps work for Bricscad V10, V11 and V12. If you prefer typing commands and want to avoid having to type parentheses, you can create you own aliases or keyboard shortcuts.

What is new

Version 20120417:
Version 20111108:

Installing the program using the cui file

Unpack all files from the zip file in a single folder, which does not have to be in the search path, and follow the instructions you can find here.

Installing the program without the cui file

Unpack BKG_AdditionalSnaps.des from the zip file in a folder in the search path and follow the instructions you can find here.

To load the program automatically add this code to on_doc_load.lsp:

(load "BKG_AdditionalSnaps")