This plugin complements (and in the future will be able to completely replace) the AutoCAD/BricsCAD properties panel. Having opened a new palette of properties A>V>C> you will see that a new line has appeared in the properties of any drawing object: Name. Previously, only blocks had names. Now the name is in the polylines, solid, meshes, regions and everything. And you can edit the name directly in the property editor. Including a blocks. And many more useful properties will be added to drawing objects.
Previously, these functions were performed by the Names plugin. Now it is not relevant, use the A>V>C> Properties Palette instead of it.
Initially, the plugin was created for the convenience of working with other plugins. Lay and Sawing Table (Saw), where there is a need for naming details. But you can adapt the names for any of your purposes. Now you have a place to store any information about any entity.In addition, the program can:It does not lump the properties of different objects into one heap, but shows the properties of each type of object on separate tabs.
Adds a couple of text fields to the properties of all objects: Kind and Description (=Info). Just in case. And I can add any text properties to objects as you request. Development of each property - $50.
Adds two properties of the Yes/No type to the properties of solids: Sweep and Mirror. These properties use the Plugins Lay and Sawing Table, but you can use them for your own purposes.
Adds the Texture property to the properties of solids, which takes the value No / Along / Across. This is used for parts with a pattern such as wood fibers.
New properties of solids and materials are stored in their xData, and are copied along with them even when copied to another file (except for the Metric).
Adds an entire Calcuiations section to the properties of solids. In it you will see the Metric of solid, that is, all the dimensions of the part. This is great for finding parts of the same size. Moreover, the size does not depend on how the part is deployed in space.
You will be able to see the angles of inclination of the ends of the part, assign covering materials to surfaces and banding to edges.
Adds properties to materials - you can adjust the density, price and other properties of materials. After that, it will become possible to calculate the weight and cost of the parts (when calculating the metric)
Shows the total length, area, volume, weight and price.
Allows you to edit the format of the Smart Leader, the contents of single-line and multi-line texts, sizes, style of tables.
For the convenience of entering long texts, you can open separate panels for the Name, Kind and Info properties.
Palette A>V>C> allows you to conveniently edit the names and descriptions of blocks.
The palette allows you to edit the attributes and parameters of the blocks, create new invisible attributes.
Allows you to calculate mathematical expressions directly in the input fields without opening the calculator.
The plugin has several settings of its own, and in addition, its work is affected by the A>V>C> Common Options. If you develop your plugins or program in LISP, then you can read all the data displayed in this palette. All this data is stored in xData ("extended data") solids and other objects.At your request, I can add any other properties to any objects in the drawing. Negotiable price.The palette itself is presented in Russian and English, but all command line messages and property names are adapted for the English, Russian, Italian and German localization of AutoCAD.
Download the plugin in the archive AVC_Palette_nnnn_nn.7zTo run the plugin, you will have to register account and top up your account balance by making a donation or receiving bonuses.
Then you can activate one of the licenses:
Annual license - 10 USD.
Unlimited license - 50 USD. Free updates for 1 year.
The trial period is 20 days.
The AVC_Palette plugin includes the following commands:
AvcPalette - Open / Close A>V>C> Properties Palette
NamePalette - Open / Close the object name input panel
KindPalette - Open / Close the panel for entering the type of objects
InfoPalette - Open / Close the panel for entering information about objects
SolSize and SweepSize - measurement of solids. Measures selected solids irrespective of a turn in space. The measurement results are displayed in the console and are recorded in the solid metric.
AvcUpdate - updating the metrics of those solids that were modified after measurement. Even solid content inside blocks and external links is updated. Colorizes solids and faces according to the color of the material.
AvcOptions - Options dialog
The panel (Palette) opens and closes with the AvcPalette command. In order to avoid pauses when selecting objects, it is recommended to close the palette when it is not needed. Data is loaded into the palette as soon as you select something in the drawing (before calling the commands). If you select many objects at once, then the A>V>C> properties palette does not work like a regular property panel. A separate tab opens for each type of object. And objects whose editing is not provided are ignored. Tabs available:
Reference - block insertion = block reference. To edit block attributes and block parameters. As you know, a block can be inserted into a drawing many times. Each time a reference is created that describes where to show the block and how to rotate it. And each reference has its own set of mutable attributes. I preferred to place the properties of the block reference separately from the properties of the block, on different tabs.
Solid - for all solids. Allows you to edit additional properties of the solid: Mirror, Sweep and Texture.
Metric - for measured solid only. There are most of all properties and you can change the materials of edges and covers. Use SolSize command for measure solids.
Selected Face - selected solid surface. The drop-down list of cover materials will contain only materials suitable for covering and edge bangings.
Polyline - for polylines and legacy 2d polylines. Allows you to close the polyline, view and change the direction of the loop around the closed polyline.
Circle - The radius and diameter can be changed.
Curve - for all other 2d shapes - line, arcs, splines, ellipses.
Leader - shows a Multy-Leader properties and Smart Leader template.
Table - drawing table properties.
Text - single-line test (DBText) or multi-lite text (MText) properties.
Dimension - any type of dimensions properties.
Attribute - for Attribute Difinition in Block Editor
Viewport - for Viewports (not for ModelDoc views)
Other - all other visible objects in the drawing.
Entity - a separate tab that shows the properties of all selected objects at once. For layer and color editing.
Block - for convenient editing of the name and description of blocks, editing of constant attributes. In the standard properties panel, block properties are not available at all - only block reference properties.
Material - properties of the material from which the part is made, density, price.
Cover - properties of the coating material on the faces of parts. Paint, film, laminate, banding.
Drawing - properties of the DWG drawing file. Standard and custom. You can add new properties to the drawing.
Invisible objects (block, material, cover and drawing) are shown in a separate panel.
You can reduce the number of property tabs by disabling unnecessary ones in the settings.
Double clicking on the title of a tab drop the selection of all objects, excluding the objects of this tab. This way you can select only solids or only polylines.
The title shows the identifier of the object or the number of selected objects. The identifier is the same as you can see in the code of the fields; it is displayed by the SolSize and Smart Leader commands.
Use Enter for saves the changes and brings the focus to the drawing. In a multi-line fields (Info, Description, Content...) use Ctrl+Enter.
Use Esc to discard changes to the current field. If you have not changed anything, then Esc will move the input focus to the drawing. Pressing Esc again will work already in the drawing field and will cause the deselection of objects.
There are three different bookmarks with solids: Solid, Metric and Selected surface. But you will never see them at the same time. Only one of them is visible. Usually this is the Solid tab. To see the Metrics tab, you need to measure ALL selected solids. To see the bookmark with the selected surface, you must select surfaces on ALL solids.
When the A>V>C> palette is enabled in AutoCAD, the PROPERTYPREVIEW system variable (preview of properties during color / layer selection) is set to 0. This fixes an AutoCAD bug when the color / layer is reset to the original one. Without this setting, you will not be able to assign color and layer in the normal property panel.
Properties Editor (Palette) in AutoCAD is not adapted to enter long texts. You will see only the first words and will not be able to edit multi-line text, etc. For the convenience of entering long names and descriptions I made 3 separate panels (palettes) with built-in multi-line text editor: Name Palette, Kind Palette and Info Palette. Panels can be docked to the edges of the AutoCAD window, but I recommend using a second monitor for them. Info editor is different in that it is not blocked new-line (Enter) and Tab. Open and close the palettes to the appropriate commands. Palettes will show data as soon as you select something in the drawing. The changes are saved when the selection is canceled.
Use Enter for saves the changes and brings the focus to the drawing. In a Info Palette use Ctrl+Enter.
Use Esc to discard changes to the current field. If you have not changed anything, then Esc will move the input focus to the drawing. Pressing Esc again will work already in the drawing field and will cause the deselection of objects.
Measurement of solid, regardless of position in space. Dimensions of the box into which the solid can get. The algorithm is used inside Lay, Saw, Smart Leader. But here the size is simply displayed in the console. As a result of measurement, the dimensions will be written in xData solid and will be visible in the properties panel in the Metrics section.
Measurement of twisted solid is similar to SolSize. One of the dimensions of the solid is measured along the length of its curved edge.
You can see the settings of the A>V>C> palette after the Common Options. The settings are called up using the AvcOptions or AvcPaletteOptions command.
Always show Dwg - always show drawing file properties even if nothing is selected
Block Metric - show Metric section in the Block properties
Entity - show a separate tab of properties for all objects at once, for editing general properties - color and layer.
Curves - show tabs for properties of 2D drawing objects. If disabled, all curves will be in the Other tab.
Annotations - show tabs for properties of annotations, attributes and viewports. If disabled, all annotations will be in the Other tab.
Calculate Expressions - Attempts to calculate mathematical expressions in all attributes and custom properties of a drawing. The result of the calculation is formatted as length. Calculation error messages are displayed on the command line. Regardless of this setting, expressions are calculated in the Density, Price, Size and block parameters
Color by material - Replace the color of the object when assigning a new material. An indexed color similar to the "diffuse" RGB color of the material will be used. If the color of the material is "inherited" from the solid (= ByObject), then the solid colors will not be marked for this material. If the material color is ByLayer or ByBlock, then the color will be assigned ByLayer / ByBlock. Please note that this setting also affects the behavior of the AvcUpdate command - it will also change the solid colors to match the color of the material. When this option is enabled, the button for updating the solid color appears in the Material panel header.
Create Index - Automatically create unique indexes for materials and replace duplicate indexes.
Keep focus - When you move the mouse pointer from the panel to the drawing, text input from the keyboard will continue to enter the field on the panel, and not the command line. Enabling this setting allows you to more comfortably edit texts in the palette, regardless of the position of the mouse cursor. However, this blocks the palette "Auto Hide" option.
Almost all input fields in the palette contain drop-down lists. In most cases, these are just the last 20 field values that fall into the palette. This way you can repeat the entry of attribute values or drawing properties. You can always enter other text, even if it is not in the list. When saving changes, the program will try to assign this new value to the field. For example, it will try to recognize the name of the color. But if you entered an invalid value, the program will return the old value. And no warnings will pop up.
If several objects of the same type with different property values are selected at once, you will see the word *Varies* in the palette field. In this case, all variants of the property value will be visible in the field drop-down list. This does not work in the list of layers and other drop-down lists, where all valid values are always present at once.
As soon as you started typing in any field, the program will intercept Esc and instead of resetting the selection of objects, editing of one field will be canceled. If you need to reset the selection of objects, but don’t have to cancel the input, first press Enter or click on the empty field of the drawing or click the save button in the header of the palette. And only after that press Esc, Esc.
Most of the changes made in the palette are saved only when changing selected objects or when deselecting objects. To be sure that the changes are applied in the drawing, click the save button in the palette header. The button appears only when there is a change. However, the properties Layer, Color and Material are saved immediately after selecting a value from the list or when leaving the field. This slows down the work a bit, but you immediately see the changes in the model.
Unlike the regular properties panel, the A>V>C> palette never shows the color ByLayer (index 256). Instead, the actual color of the layer will be shown. To assign a color ByLayer, you just select the same color as the layer.
Similarly with ByLayer material - the palette will show the material assigned to the layer. Note: in AutoCAD, material assignment to a layer is hidden from users in a secret window called by the _MATERIALATTACH command.
The palette does not work with ByBlock color and ByBlock material.
The Layer and Material fields allow you to create new layers and materials. Just enter a new name that is not yet in the drawing. The program will try to find such a name in your template. And if program doesn’t find it, program will create a new one. For the new layer / material, the settings of the old layer / material will be copied.
Text fields, leader texts, attributes, you will see in the palette along with all the special AutoCAD symbols, formatting symbols, font replacement, and along with the source code of the fields. This is how the texts are stored in the dwg file. Be careful when editing. Do not change anything inside the field code, otherwise they will stop working.
If the selected any object, then you will see a tab with drawing properties. These properties are available in Windows Explorer. And it’s also convenient to insert them as fields into the attributes of blocks in stamps and main inscriptions on sheets. You can create new drawing properties.
When editing numerical properties (such as size, density, price), you can use the built-in calculator. No need to open the calculator. Do not write the = sign. Just write 2 + 2 and the property will be assigned the value 4. In expressions, you cannot write lengths in fractions, write decimal digits through a dot. You can use pi, euler constants and functions in the expression: ^, +, -, /, *, cos, sin, exp, ln, tan, acos, asin, atan, cosh, sinh, tanh, sqrt, cotan, fpart, acotan, round, ceil, floor, fac, sfac, abs, log, %.
On the Block tab, you can add new attributes to the block. The attribute will be constant and invisible. And without a description. Attributes are created in the Annotations layer and placed under all the objects in the block. You can make other attribute settings in the block editor.
On the Reference tab, you can similarly add mutable (non-constant) attributes. The attribute is created invisibly. The attribute will be added to all links to this block.
Also on the Reference tab you will see all the parameters of dynamic blocks and BricsCAD Mechanical 3d-Constraints.. They can even be edited. But I do not recommend editing the parameters through the A>V>C> palette. It is much more convenient to do this through the grips in the drawing.
In versions of AutoCAD from 2013 to 2020, the Names plugin worked, which displayed part of the new properties in the standard AutoCAD properties panel. ARX files for these versions come with the A>V>C> palette. But it can’t work either in new versions of AutoCAD or in BricsCAD.
To save changes to some properties, you must reset the selection of objects. To do this, you have to click on the drawing field and only then press Esc, Esc. You can use the Save button in the header of the palette. You can also press Enter (Ctrl + Enter) in the text fields.
The length of texts in properties can be thousands of characters and this will be preserved normally. But if you call the Audit command, it will cut the text length to 256 characters.
My palettes (A>V>C>, Name, Kind, Info), like all other AutoCAD palettes, cannot restore their size if you dock several palettes one below the other to the left or right edge of the window. Each time you switch to the start page and vice versa, the lower palette will decrease its height. This is a bug of AutoCAD, not my program.
Text palettes (Name, Kind, Info) cannot be compressed in height to one or two lines. AutoCAD for some reason limits the minimum size of free (not docked) panels.
AutoCAD palettes can be configured to automatically hide. But if you configured to "keep focus," then the palette will no longer collapse. Or one or the other.
So far, I have not managed to force the palette to correctly display lists of parameter values of dynamic blocks, display values of parameter tables and synchronously change table parameters along with the index in the table. Therefore, I recommend using grips in the drawing, rather than changing the parameters in the palette.
The BricsCAD API cannot extract field code from texts. And it does not know how to write fields back to text. You will not see in the palette that the text contains a field. Be extremely careful. Do not edit texts containing fields in the palette. You can inadvertently erase all fields in attributes and texts.
The A>V>C> Properties Palette was created for working with solid-state models. Therefore, it does not and will not have such 2D properties as Linetype, Lineweight and pseudo-3D properties as Thickness, Elevation. Use layers and assign linetypes/weight to layers.
The palette is not compatible with any AutoCAD industry solutions (verticals), with any BIM, or with any third-party plug-ins. Only objects of pure AutoCAD and BricsCAD will be correctly displayed in the palette. However, I was able to add BricsCAD Mechanical component parameters to the block properties.
You will not be able to assign color and layer in the normal property panel if the property preview is enabled during color / layer selection. This is an unrecoverable AutoCAD bug and all I could do was turn off the PROPERTYPREVIEW system variable = 0. Turning off the A>V>C> Palette will set the PROPERTYPREVIEW system variable back to its original value.