Generic Properties Functions
Starting with AutoCAD 2012, a
so-called "Non-COM-Properties" system was added to AutoCAD -
obviously, as replacement for the non-existing COM support under
Mac OS, as the AutoCAD PropertiesPanel was/is based on COM (under
Windows);
similarly, those COM based AutoLISP
(vlax-/vla-) functions are still not available in AutoLISP on Mac
OS.
(COM based (vla/vlax/vlr) AutoLISP functions
are available with BricsCAD LISP)
As replacement, AutoLISP offers a set of 4
functions to read/write object and entity properties, on both
Windows and Mac OS platforms;
though documentation is rather weak, and the
functionality is partially still not working as documented, many
years after introduction.
Starting with V21, BricsCAD LISP now also
supports these functions (and adds 1 more function to this
"Non-COM-Properties" function family), in a more consistent and
more functional way than provided by AutoLISP, but still backward
compatible.
BricsCAD uses a different (internal)
implementation for this "generic properties system) than AutoCAD;
therefore it is possible that BricsCAD actually misses some object
types (can easily be added once such a difference is
found).
Supported Object and Entity types :
all Entity types
all SymbolTable record types
supported specific object types :
AcDbPlotSettings
AcDbLayout
AcDbMaterial
AcDbVisualStyle
AcDbMlineStyle
AcDbMLeaderStyle
AcDbTableStyle
AcDbGroup
These new functions provide
access to dwg database objects and entities;
additionally, BricsCAD LISP also provides
access to properties of extended BricsCAD functionality like
:
BIM Quantity
MCAD Civil IFC2x3 IFC4 PointCloud
Bsyslib
external applications, registered for the
PropertiesPanel C++ API
external applications, registered for the
PropertiesPanel COM API (under Windows)
|
|
|
|
|
|
|
|||
|
isPropertyValid (BricsCAD-specific) |
|
|
|
© Bricsys NV. All rights reserved. |