Can my block be dynamic?

  • FAQ
  • November 30, 2018
In some design, particularly architectural design, some of the blocks(furniture, television .etc) need to move or rotate the position freely in order to get a better preview. Actually, it’s not difficult so much. Today, GstarCAD brings you a practical feature_ block editor.

You use the Block Editor to define and modify the objects and behavior in a block definition. In the Block Editor, you add parameters and actions, which define custom properties and dynamic behavior.

You can access the Block Editor by typing BEDIT command or double-click the block without attribute. You will see The Block Editor ribbon interface as below, the black arrows mark stand for parameters, while yellow lighting symbol for action. If users are working under classic interface, it will pop-up toolbars.

Dynamic Block Editor Tool Panels:

You can use the tools at Panels to define, edit and modify dynamic block definitions, makes it very convenient and fast.

Manage: Save or Save as the default block; Create or edit another block.

Tool: Define, edit or update the block attribute.

Parameter: You can add parameters for Dynamic Blocks on this panel.

Action: You can add actions for Dynamic Blocks on this panel.

Parameter Sets: You can add the parameter set on this panel.

Visibility: This panel is specially used for Visibility editing.

Close: It is used to exit the Block Editor. Before exiting, some commands like save or open etc. might not work.

Dynamic block editor parameters:

Parameters have an appearance similar to dimensions. Parameters also specify positions, distances, and angles for geometry in block reference. When you add a parameter to a dynamic block definition, the parameter defines one or more custom properties for the block.

A dynamic block definition must contain at least one parameter. When a parameter is added to a dynamic block definition, grips associated with key points of the parameter are automatically added. You must then add an action to the block definition and associate the action with a parameter.

Point Parameter: Defines an X and Y location in the drawing. A point parameter can be associated with a move or stretch action.

Linear Parameter: Shows the distance between two anchor points. Constrains grip movement along a preset angle. A linear parameter can be associated with a move, stretch, scale or array action.

Polar Parameter: Shows the distance between two anchor points and displays an angle value. You can use both grips and the Properties palette to change both the distance value and the angle. A polar parameter can be associated with a move, scale, stretch, polar stretch, or array action.

XY Parameter: Shows the X and Y distances from the base point of the parameter. It can be associated with a move, scale, stretch, or array action.

Rotation Parameter: Defines an angle. The rotation angle can be in any value, or be defined in a range or a specified value.

Alignment Parameter: Defines an X and Y location and an angle. An alignment parameter always applies to the entire block and needs no action associated with it. An alignment parameter allows the block reference to automatically rotate around a point to align with another object in the drawing. An alignment parameter affects the rotation property of the block. 

Flip Parameter:  A flip parameter flips objects. You can associate a flip parameter with a flip action.

Visibility Parameter: Controls the visibility of objects in the block. A visibility parameter always applies to the entire block and needs no action associated with it. In a drawing, you click the grip to display a list of visibility states available for the block reference.

Lookup Parameter: Defines a custom property that you can specify or set to evaluate a value from a list or table you define. It can be associated with a single lookup grip. In the block reference, you click the grip to display a list of available values. You can associate a lookup parameter with a lookup action.

Base Point Parameter: Defines a base point for the dynamic block reference relative to the geometry in the block. Cannot be associated with any actions, but can belong to an action’s selection set.

Point Parameter: Defines an X and Y location in the drawing. A point parameter can be associated with a move or stretch action.

Linear Parameter: Shows the distance between two anchor points. Constrains grip movement along a preset angle. A linear parameter can be associated with a move, stretch, scale or array action.

Polar Parameter: Shows the distance between two anchor points and displays an angle value. You can use both grips and the Properties palette to change both the distance value and the angle. A polar parameter can be associated with a move, scale, stretch, polar stretch, or array action.

XY Parameter: Shows the X and Y distances from the base point of the parameter. It can be associated with a move, scale, stretch, or array action.

Rotation Parameter: Defines an angle. The rotation angle can be in any value, or be defined in a range or a specified value.

Alignment Parameter: Defines an X and Y location and an angle. An alignment parameter always applies to the entire block and needs no action associated with it. An alignment parameter allows the block reference to automatically rotate around a point to align with another object in the drawing. An alignment parameter affects the rotation property of the block. 

Flip Parameter: A flip parameter flips objects. You can associate a flip parameter with a flip action.

Visibility Parameter: Controls the visibility of objects in the block. A visibility parameter always applies to the entire block and needs no action associated with it. In a drawing, you click the grip to display a list of visibility states available for the block reference.

Lookup Parameter: Defines a custom property that you can specify or set to evaluate a value from a list or table you define. It can be associated with a single lookup grip. In the block reference, you click the grip to display a list of available values. You can associate a lookup parameter with a lookup action.

Base Point Parameter: Defines a base point for the dynamic block reference relative to the geometry in the block. Cannot be associated with any actions, but can belong to an action’s selection set.

Dynamic block editor action:

Actions define how the geometry of a dynamic block reference will move or change when the custom properties of the block reference are manipulated in a drawing.

Move: Move action causes objects to move a specified distance and angle such as a point, a linear, a polar, an XY parameter, etc, moves all objects in a selection set in a/any direction.

Scale: Scale action such as a linear, a polar, an XY parameter, and so on, scales the selected objects in the direction of the parameter. Users can manipulate the grips in different way by changing the properties and values in the Properties palette.

Stretch: Stretch action causes objects to move and stretch a specified distance in a specified location. A stretch action associated with a point, a linear, a polar, an XY parameter, etc. 

Polar Stretch: Polar stretch action rotates, moves, and stretches objects a specified angle and distance when the key point on the associated polar parameter is changed through a grip or the Properties palette. A polar stretch action can only be applied to a polar parameter.

Rotate: Rotate action is always associated with a rotate parameter. Selected objects can be rotated freely, or the way the grips are manipulated is different in the Properties palette. 

Flip: Flip action is always associated with a flip parameter. 

Array: Array action is associated with a linear, a polar, an XY parameter, etc, copies and arrays selected objects in different way. 

Lookup: Lookup action can only be associated with a lookup parameter.

 

Join our discord community!

Connect with CAD experts, share technical insights, and get real-time support from the global community.

Join Discord Server

Share & Get a $10 Amazon Gift Card

Share your honest GstarCAD feedback and get a chance to win a $10 Amazon gift card.

Write a Review

Discover more from Gstarsoft's Blog

Subscribe to get the latest posts sent to your email.

  • GstarCAD Blog

    www.gstarcad.net

    Related Posts

    Common Methods for Inserting Images in GstarCAD

    In professional CAD workflows, integrating raster images—such as site maps, reference sketches, or interior renders—is essential for visualization and project coordination. However, choosing the wrong insertion method can lead to…

    • FAQ , News
    • January 10, 2025
    • 587 views
    Top Questions about GstarCAD Point Cloud

    GstarCAD combines the powerful Undet Point Cloud plug-in tools with the simplicity of GstarCAD to offer an intuitive workflow to quickly and easily create 2D drawings based on precise as-built point clouds.

    Leave a Reply

    Don't Miss out

    Design Intelligence for an Integrated Future: Gstarsoft Strengthens Its Open CAD+BIM+AI Ecosystem

    • June 19, 2026
    Design Intelligence for an Integrated Future: Gstarsoft Strengthens Its Open CAD+BIM+AI Ecosystem

    GstarCAD 2027: Unleashing Performance and Innovation for Modern Engineering

    • June 11, 2026
    GstarCAD 2027: Unleashing Performance and Innovation for Modern Engineering

    The Intersection of Art and Efficiency: A49’s Digital Evolution with GstarCAD

    • June 4, 2026
    The Intersection of Art and Efficiency: A49’s Digital Evolution with GstarCAD

    Top 5 Essential GstarCAD Shortcuts for Designers

    • May 29, 2026
    Top 5 Essential GstarCAD Shortcuts for Designers

    Common Methods for Inserting Images in GstarCAD

    • May 22, 2026
    Common Methods for Inserting Images in GstarCAD

    Building the Future of Steel: How Tarkon Optimizes Structural Design with GstarCAD

    • May 7, 2026
    Building the Future of Steel: How Tarkon Optimizes Structural Design with GstarCAD

    Discover more from Gstarsoft's Blog

    Subscribe now to keep reading and get access to the full archive.

    Continue reading

    Discover more from Gstarsoft's Blog

    Subscribe now to keep reading and get access to the full archive.

    Continue reading