BKG_AdditionalSnaps

Version 20181129 (freeware).
Works on BricsCAD V14.2 and higher for Windows® and Linux®.
By downloading the .zip file you agree to the EULA for free software (freeware).

Download link: BKG_AdditionalSnaps.zip (< 20kB)

Toolbar

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

Please note that if you type any of the additional snap commands while inside a BricsCAD command you have to include the apostrophe.

Available snaps

'Centroid or 'CT
Snaps to the centroid of a region or 3d solid.

'SegDist 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:
  • Decimal format.
  • Imperial format.
  • Scientific format.
  • Simple arithmetic format.
    The program will only perform very simple multiplications, divisions, additions or subtractions. For example: 1.5/7 or 1.78*3.67.
  • Lisp expression format.
    For example: (sqrt 2).
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 or X1/3 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.

'TanInt or 'TNI
Snaps to the intersection of the end tangents of an arc or curved 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 SegDist.

'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 SegDist.

'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 bar before entering the distance for an additional snap. Switching off dynamic input before starting the BricsCAD command avoids this problem.

Installing the program

With the menu 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.

Without the menu file

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

What is new

Version 20181129:
  • Fixed: BKG_AdditionalSnaps did not take 3DOSMODE into account.
Version 20160120:
  • Improved: SegDist now also works with 3D polylines.
Version 20150910:
  • Added: New snap command: TanInt.
  • Fixed: In the previous versions SegDist could only handle curved segments of 'lightweight' polylines and not of old format 'heavy' 2D polylines.
  • Changed: Multiple internal changes and improvements.
  • Changed: A snap command has been renamed.
Version 20141230:
  • Added: New snap command: Centroid.
  • Changed: BKG_AdditionalSnaps.mnl now uses autoload.
Version 20141027:
  • Changed: BricsCAD V14.2 for Linux supports .resz files. This means that BKG_AdditionalSnaps now also works on the Linux version of BricsCAD.
Version 20140723:
  • Changed: The icons are now stored in a .resz file.
  • Changed: Because the Linux version of BricsCAD does not yet support .resz files BKG_AdditionalSnaps is no longer compatible with that version.
Version 20131204:
  • Fixed: The stricter Lisp-engine of BricsCAD V14.1.09 and higher prevented the loading of the previous version.
Version 20131102:
  • Added: Large icons for BricsCAD V14.
Version 20130814:
  • Improved: BKG_AdditionalSnaps is now compatible with the Linux version of BricsCAD.
  • Changed: Minor internal changes.
Version 20130430:
  • Changed: Minor internal changes.
Version 20130315:
  • Improved: Enclosing the additional snap command names in parentheses is no longer required (or possible).
Version 20120520:
  • Fixed: A Lisp bug in BricsCAD V12.2.7 required some workarounds.
Version 20120417:
  • Fixed: The stricter Lisp-engine of BricsCAD V12.2 Beta showed up a fault in the code for SegDist that caused a Lisp crash in that version.
  • Changed: Three snap commands have been renamed.
  • Changed: Multiple internal changes.
  • Removed: AltFrom. This snap was created because there was a problem with the standard _FROM. This problem has been fixed in BricsCAD V12.1.19.
  • Removed: CurvDist. With SegDist or VirtCurveDist you can achieve the same result.
  • Removed: VirtMid. This snap was similar to the _MTP or _M2P command modifier that was introduced in BricsCAD V11.1.6.
Version 20111108:
  • Added: New snap commands: VirtCurvDist and CurvDist.
Version 20111103:
  • First public version.