.. turned both snap and grid off. The cursor now snaps in 50mm increments
This makes no sense. If SNAP is off snapping at 50mm increments should not occur. Maybe you are confusing SNAP and OSMODE (a.k.a. entity snap or esnap)?
Shape has its limitations. AFAIK Bricsys wants to keep things simple on the one hand, but also not have Shape compete with their main BIM product. As a result many settings are not accessible in Shape and some DWG commands are not available.
I have now looked at the video you have linked to (should have done that before), and realize I was mistaking in my conclusion that you were talking about AC's dynamic blocks. Sorry for that.
In the video a BricsCAD feature is showcased, so what yo…
You are explaining the issue in a way that is confusing.
For much of this discussion you have used the term 'parametric blocks', when in fact you meant AutoCAD's dynamic blocks. And, contrary to what you have said, you have imported such a block an…
Glad to hear you got it solved.
Personally I would avoid scripts and only rely on Lisp code whenever possible.
Some info that may be of interest:
There is a related variable: OSNAPCOORD.
If you select with a crossing in Lisp code, the selection …
The Lisp (I have used vle-entmod instead of gced) and the script seem to work. But there is an obvious issue: The selection set may not contain a text entity. In which case the Lisp does not prompt for a new text value.
What if multiple items are copied and the user has not selected carefully? In that case the options you consider redundant do make sense:
'Don't Copy': Skip this one, I have selected one too many.
'Cancel': Oops, stop here, this is not going accor…
If you have a Platinum license you can use components as a workaround. Components can be displayed with their own visual style.
You would need to create one or more separate drawings for the meshes, _BmInsert them into your model, and apply a custo…
Here is a slightly extended version of the code.
Works with ACI and RGB colors.
Note that the first color found on the source object is used in the selection filter.
(defun GetSubColorNumber (enm)
'(lambda (sub / clr)