{"id":3778,"date":"2025-10-09T16:49:35","date_gmt":"2025-10-09T15:49:35","guid":{"rendered":"https:\/\/www.luso-cad.com\/?p=3778"},"modified":"2026-06-18T10:30:19","modified_gmt":"2026-06-18T09:30:19","slug":"dynamic-block-editor","status":"publish","type":"post","link":"https:\/\/www.luso-cad.com\/en\/dynamic-block-editor\/","title":{"rendered":"Dynamic Block Editor"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"3778\" class=\"elementor elementor-3778\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff3390 e-flex e-con-boxed e-con e-parent\" data-id=\"2ff3390\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-514577e elementor-widget elementor-widget-text-editor\" data-id=\"514577e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: justify;\">Use the Block Editor to define and modify the objects and behaviour in a block definition. In the Block Editor, you add parameters and actions, which define customised properties and <a href=\"https:\/\/www.youtube.com\/watch?v=0pRbM1UKuno&amp;t=174s\" target=\"_blank\" rel=\"noopener\">dynamic behaviour<\/a>.<\/p><p style=\"text-align: justify;\">You can access the Block Editor by typing the command \u201c<strong>BEDIT<\/strong>\u201d or by double-clicking on a block without attributes. You'll see the Block Editor's ribbon interface as below; the black arrows represent parameters, while the yellow lightning bolt symbol represents actions. If users are working with the classic interface, toolbars will appear.<\/p><p style=\"text-align: justify;\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/1F068EX.png\" alt=\"Dynamic blocks\" width=\"900\" height=\"544\" class=\"aligncenter wp-image-3780\" srcset=\"https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/1F068EX.png 1439w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/1F068EX-300x181.png 300w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/1F068EX-1024x618.png 1024w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/1F068EX-768x464.png 768w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/1F068EX-18x12.png 18w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/p><h2><strong><br \/><\/strong>Dynamic Block Editor Tool Panels<\/h2><p style=\"text-align: justify;\">You can use the tools in the panels to define, edit and modify dynamic block definitions, making the process very convenient and quick.<\/p><ul style=\"text-align: justify;\"><li><strong>Manage:<\/strong> Save or Save as the default block; create or edit another block.<\/li><li><strong>Tool:<\/strong> Define, edit or update the block attribute.<\/li><li><strong>Parameter:<\/strong> Add parameters for Dynamic Blocks in this panel.<\/li><li><strong>Action:<\/strong> Add actions for Dynamic Blocks in this panel.<\/li><li><strong>Parameter Sets:<\/strong> Add a set of parameters to this panel.<\/li><li><strong>Visibility:<\/strong> Panel used specifically for editing visibility.<\/li><li><strong>Close:<\/strong> Used to exit the Block Editor. Before exiting, some commands such as Save or Open, etc., may not work.<\/li><\/ul><h2>Learn more about parameters in the Dynamic Block Editor<\/h2><p style=\"text-align: justify;\">Parameters look similar to dimensions. Parameters also specify positions, distances and angles for the geometry in a block reference. When you add a parameter to a dynamic block definition, the parameter defines one or more customised properties for the block. A dynamic block definition must contain at least one parameter. When a parameter is added to a dynamic block definition, the handles associated with the parameter's keypoints are added automatically. You then have to add an action to the block definition and associate it with a parameter.<\/p><p style=\"text-align: justify;\"><img decoding=\"async\" src=\"https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/2block.png\" alt=\"Dynamic blocks\" width=\"1000\" height=\"124\" class=\"aligncenter wp-image-3781\" srcset=\"https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/2block.png 1465w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/2block-300x37.png 300w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/2block-1024x127.png 1024w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/2block-768x95.png 768w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/2block-18x2.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p><ul style=\"text-align: justify;\"><li><strong>Point Parameter:<\/strong> Defines an X and Y location on the drawing. Can be associated with a Move or Stretch action.<\/li><li><strong>Linear Parameter:<\/strong> Shows the distance between two anchor points. Restricts the manipulator's movement along a predefined angle. Can be associated with Move, Stretch, Scale, or Array<a href=\"https:\/\/www.luso-cad.com\/en\/array-command\/\">Array<\/a>).<\/li><li><strong>Polar Parameter:<\/strong> It shows the distance between two anchor points and displays an angle value. You can use the toggles and the Properties Palette to change both the distance and the angle. Can be associated with Move, Scale, Stretch, Polar Stretch or Array.<\/li><li><strong>XY Parameter:<\/strong> Shows the X and Y distances from the parameter's base point. Can be associated with Move, Scale, Stretch or Array.<\/li><li><strong>Rotation Parameter:<\/strong> Define an angle. The angle of rotation can have any value, be set to a range or a specified value.<\/li><li><strong>Alignment Parameter:<\/strong> Defines an X and Y location and an angle. Always applies to the entire block and requires no associated action. Allows the block reference to automatically rotate around a point to align with another object in the drawing. Affects the block's rotation property.<\/li><li><strong>Flip Parameter:<\/strong> Inverts objects. Can be associated with a Flip action.<\/li><li><strong>Visibility Parameter:<\/strong> Controls the visibility of objects in the block. Always applies to the entire block and requires no associated action. In the drawing, click on the handle to display a list of visibility states available for the block reference.<\/li><li><strong>Lookup Parameter:<\/strong> Defines a customised property that you can specify or set to evaluate a value from a list or table that you define. It can be associated with a single query handle. In the block reference, click on the handle to display a list of available values. Can be associated with a Lookup action.<\/li><li><strong>Base Point Parameter:<\/strong> Defines a base point for the dynamic block reference in relation to the geometry in the block. It cannot be associated with any actions, but it can belong to the selection set of an action.<\/li><\/ul><ul style=\"text-align: justify;\"><li><strong>Point Parameter:<\/strong> Defines an X and Y location on the drawing. Can be associated with a Move or Stretch action.<\/li><li><strong>Linear Parameter:<\/strong> Shows the distance between two anchor points. Restricts the movement of the handle along a predefined angle. Can be associated with Move, Stretch, Scale or Array.<\/li><li><strong>Polar Parameter:<\/strong> It shows the distance between two anchor points and displays an angle value. You can use the toggles and the Properties Palette to change both the distance and the angle. Can be associated with Move, Scale, Stretch, Polar Stretch or Array.<\/li><li><strong>XY Parameter:<\/strong> Shows the X and Y distances from the parameter's base point. Can be associated with Move, Scale, Stretch or Array.<\/li><li><strong>Rotation Parameter:<\/strong> Define an angle. The angle of rotation can have any value, be set to a range or a specified value.<\/li><li><strong>Alignment Parameter:<\/strong> Defines an X and Y location and an angle. Always applies to the entire block and requires no associated action. Allows the block reference to automatically rotate around a point to align with another object in the drawing. Affects the block's rotation property.<\/li><li><strong>Flip Parameter:<\/strong> Inverts objects. Can be associated with a Flip action.<\/li><li><strong>Visibility Parameter:<\/strong> Controls the visibility of objects in the block. Always applies to the entire block and requires no associated action. In the drawing, click on the handle to display a list of visibility states available for the block reference.<\/li><li><strong>Lookup Parameter:<\/strong> Defines a customised property that you can specify or set to evaluate a value from a list or table that you define. It can be associated with a single query handle. In the block reference, click on the handle to display a list of available values. Can be associated with a Lookup action.<\/li><li><strong>Base Point Parameter:<\/strong> Defines a base point for the dynamic block reference in relation to the geometry in the block. It cannot be associated with any actions, but it can belong to the selection set of an action.<\/li><\/ul><h2>Learn more about actions in the Dynamic Block Editor<\/h2><p style=\"text-align: justify;\">Actions define how the geometry of a dynamic block reference moves or changes when the block reference's customised properties are manipulated in a drawing.<\/p><p style=\"text-align: justify;\"><img decoding=\"async\" src=\"https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/3block.png\" alt=\"Dynamic blocks\" width=\"1000\" height=\"124\" class=\"aligncenter wp-image-3782\" srcset=\"https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/3block.png 1465w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/3block-300x37.png 300w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/3block-1024x127.png 1024w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/3block-768x95.png 768w, https:\/\/www.luso-cad.com\/wp-content\/uploads\/2025\/10\/3block-18x2.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/p><ul><li style=\"text-align: justify;\"><strong>Move:<\/strong> Causes objects to move a specified distance and angle; a Move action associated with a Point, Linear, Polar or XY parameter moves all objects in the selection set in any direction.<\/li><li style=\"text-align: justify;\"><strong>Scale:<\/strong> A Scale action (for example, associated with a Linear, Polar, XY, etc. parameter) applies scale to the selected objects in the direction of the parameter. Users can manipulate the handles in different ways by changing properties and values in the Properties Palette.<\/li><li style=\"text-align: justify;\"><strong>Stretch:<\/strong> Moves and stretches objects a specified distance at a specified location. It can be associated with a Point, Linear, Polar, XY, etc. parameter.<\/li><li style=\"text-align: justify;\"><strong>Polar Stretch:<\/strong> Rotates, moves and stretches objects a specified angle and distance when the keypoint of the associated Polar parameter is changed via a knob or the Properties Palette. Can only be applied to one Polar parameter.<\/li><li style=\"text-align: justify;\"><strong>Rotate:<\/strong> It is always associated with a Rotation parameter. The selected objects can be rotated freely; the way the handles are manipulated can also be varied in the Properties Palette.<\/li><li style=\"text-align: justify;\"><strong>Flip:<\/strong> It is always associated with a Flip parameter.<\/li><li style=\"text-align: justify;\"><strong>Array:<\/strong> Associated with a Linear, Polar, XY, etc. parameter, it copies and distributes the selected objects in a matrix in different ways.<\/li><li style=\"text-align: justify;\"><strong>Lookup:<\/strong> It can only be associated with a Lookup parameter.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Use the Block Editor to define and modify the objects and behaviour in a block definition. In the Block Editor, you add parameters and actions, which define custom properties and dynamic behaviour.<\/p>","protected":false},"author":4,"featured_media":4397,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3778","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/posts\/3778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/comments?post=3778"}],"version-history":[{"count":17,"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/posts\/3778\/revisions"}],"predecessor-version":[{"id":5251,"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/posts\/3778\/revisions\/5251"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/media\/4397"}],"wp:attachment":[{"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/media?parent=3778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/categories?post=3778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.luso-cad.com\/en\/wp-json\/wp\/v2\/tags?post=3778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}