Commands

BCYCLEORDER command in AutoCAD : Changes the cycling order of grips for a dynamic block reference

If you’re looking for a clear, practical guide to using the BYCLEORDER command in AutoCAD, this article explains what the command does, how to use it step-by-step, common reasons it may fail and how to fix them, useful alternative methods, and expert tips. Examples and troubleshooting advice are included for beginners and experienced users alike.


What is the BYCLEORDER command?

The BYCLEORDER command in AutoCAD changes the cycling order of grips for a dynamic block reference. In other words, when a dynamic block has multiple grips (points you can drag to modify the block), BYCLEORDER lets you define which grip is selected first, second, third, etc., when cycling through grips on that block reference.

This is useful when you want to make block editing faster or more intuitive for users by controlling the sequence in which grips are visited when using the grip-cycling workflow.


Key concepts to understand before you begin

  • Dynamic block: a block with parameters and actions created in the Block Editor that can change shape, size, or configuration.
  • Grip: a small square displayed on objects (including dynamic blocks) used for quick editing; dynamic blocks can expose custom grips associated with parameters/actions.
  • Block Editor (BEDIT): the environment where you create or modify dynamic block definitions.
  • Block reference: an instance of a block placed in a drawing.

Make sure the object you want to edit is a dynamic block with visible grips; BYCLEORDER only applies to dynamic block references that present grips.


How to use BYCLEORDER — Step by step

  1. Open your drawing in AutoCAD and locate the dynamic block reference whose grip order you want to change.
  2. Save a copy of your drawing or the block definition before editing (recommended).
  3. Enter the command line and type BYCLEORDER, then press Enter. (You can also find it from the command palette if available.)
  4. At the prompt, select the dynamic block reference(s) whose grip order you want to change.
  5. Follow the command prompts: typically you will be asked to select grips in the order you want them to cycle. Select each grip in the desired sequence.
  6. Press Enter (or right-click and choose Enter) to finish. The new cycling order is applied to the selected block references.

Notes:

  • If multiple instances of the same block reference are selected, the command may apply to the instance(s) you selected; if you want to change the definition for all future instances, use the Block Editor (BEDIT) to modify the block definition.
  • If you prefer a GUI approach, open the block definition with BEDIT and adjust parameter placement or the authoring order using the Block Authoring Palette.

Example: simple before/after scenario

Before:

  • A dynamic block of a window has three grips: Left, Right, Sill. The default cycling order is Left → Right → Sill. When you press or cycle grips you land on Left first.

Using BYCLEORDER:

  • Run BYCLEORDER, select the block, then click on the grips in the order: Sill, Left, Right and press Enter.

After:

  • Grip cycling follows the new sequence: Sill → Left → Right, which may match typical workflow better (for example, users frequently adjust the sill first).

Alternatives to BYCLEORDER

  • Use the Block Editor (BEDIT) to reorder or reposition parameters and actions. Changing the arrangement or authoring order of parameters can influence grip behavior.
  • Use REFEDIT to edit a single block instance if you want to make instance-specific adjustments.
  • Recreate or edit the dynamic block definition to simplify grips (sometimes fewer, more meaningful grips are better).
  • Use visibility states in dynamic blocks to show only the grips relevant to the current configuration, reducing the need to cycle through unused grips.

Why BYCLEORDER might not work (common causes) and fixes

  • Problem: The selected object is not a dynamic block (it has no dynamic parameters/grips).

    • Fix: Open the Block Editor (BEDIT) and confirm the block has parameters/actions. Convert the block to a dynamic block if needed.
  • Problem: No grips are visible on the block.

    • Fix: Ensure grips are enabled in AutoCAD options and the block is not on a locked or frozen layer. If required, use BEDIT to confirm that parameters have visible grips.
  • Problem: You selected a block instance that has overridden or restricted grips (instance-level changes).

    • Fix: Edit the block definition in BEDIT if you want the change to apply to the block definition rather than only the instance. Alternatively, use REFEDIT for instance-specific edits.
  • Problem: The command appears to accept input but the cycle order doesn’t change.

    • Fix: Try closing and reopening the drawing, or use UNDO to revert and retry. Also verify you selected grips in the correct order and that grips are not grouped/combined in a way that prevents reordering.
  • Problem: Permissions or read-only drawing.

    • Fix: Ensure the file is editable and not locked by another user. Save a local copy if necessary.

Tips for troubleshooting:

  • Test on a duplicate copy of your block or drawing first.
  • Use the Block Authoring Palette to inspect parameters and actions.
  • Check layer and object properties that might hide or disable grips.

Tips and best practices

  • Always save a backup before editing block definitions.
  • Prefer editing the block definition (BEDIT) for changes that should apply to all instances.
  • Keep grips to a minimum—only expose grips that users need. Too many grips make cycling tedious.
  • Use meaningful parameter names in the Block Authoring Palette to help manage grips and actions.
  • Use visibility states to hide irrelevant grips for specific configurations.
  • Test grip order with a typical user workflow to ensure the cycling order is intuitive.

FAQ

What is the difference between BYCLEORDER and editing the block in BEDIT?

BYCLEORDER changes the cycling order of existing visible grips on a selected block reference (instance-level). Editing the block in BEDIT changes the block definition itself (affects all future instances and can add/remove parameters and grips).

Can I change the grip order for all existing instances at once?

If you need the new order applied globally to all instances, edit the block definition in BEDIT and save the changes. BYCLEORDER typically affects the selected instance(s) or how you interact with them; to change the definition for all instances, modify the block definition.

My block has no grips — how do I add them?

Open the block in the Block Editor (BEDIT), add parameters and actions from the Block Authoring Palette (for example, linear or alignment parameters), and place them in the block. Grips appear based on parameters and the block authoring setup.

Does BYCLEORDER work on non-dynamic blocks?

No. BYCLEORDER applies to dynamic block references that expose grips. Non-dynamic blocks do not have the parameter-based grips that BYCLEORDER manipulates.

Is there an undo for BYCLEORDER?

Yes, use UNDO (Ctrl+Z or the UNDO command) to revert changes made by BYCLEORDER if needed.

Where do I find BYCLEORDER if I can’t type commands?

You can access the command from the command line by typing BYCLEORDER. If you prefer a GUI route, open the Block Authoring tools and use BEDIT to manage grips and parameters.

Which AutoCAD features affect grip visibility and cycling?

Grip visibility and behavior depend on the block definition and AutoCAD selection/grip settings. If grips aren’t visible, check layer visibility, whether the block is on a locked layer, and your AutoCAD options related to grip display.