# At Issue with "Distribute" Command

**URL:** <https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472>\
**Category:** Rhino for Windows\
**Tags:** windows, mac\
**Created:** [December 1, 2023, 3:40pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472 "2023-12-01T15:40:42Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![MrPelican](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mrpelican/32/707883_2.png) [@MrPelican](https://discourse.mcneel.com/u/MrPelican)\
**Post date:** [December 1, 2023, 3:40pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/1 "2023-12-01T15:40:42Z")

</div>

In Rhino 8, I have five rungs of a short step, they are not grouped, I choose the five rungs, evoke the “Distribute Command” choose Centered and Automatic then choose Z axis. Nothing happens until I reselect and choose Y axis (which is Wrong).

Here is the file:  
[Distribute Issue File.zip](https://discourse.mcneel.com/uploads/short-url/q8lcnM7g51Ljq7oBT0mkIo6F80q.zip) (30.9 KB)

---

<div class="post-metadata">

**Author:** ![pascal](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/pascal/32/479395_2.png) [@pascal](https://discourse.mcneel.com/u/pascal)\
**Post date:** [December 1, 2023, 3:59pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/2 "2023-12-01T15:59:08Z")

</div>

Hello- in Right, run Distribute \> YAxis. Does that get you what you need? Centered is not an option in Distribute; ‘Concentric’ is an option in Align.

-Pascal

---

<div class="post-metadata">

**Author:** ![MrPelican](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mrpelican/32/707883_2.png) [@MrPelican](https://discourse.mcneel.com/u/MrPelican)\
**Post date:** [December 1, 2023, 6:28pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/3 "2023-12-01T18:28:56Z")

</div>

“Center” vs Gap is a Mode option in Distribute. Also as I am trying to Distribute the rungs vertically (Z Axis) Why would I select “YAxis”?

 ![2023-12-01_112611](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/4/e/6/4e60d4fe68f358f2f415c079ae5ce18a997a1298.png)

---

<div class="post-metadata">

**Author:** ![pascal](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/pascal/32/479395_2.png) [@pascal](https://discourse.mcneel.com/u/pascal)\
**Post date:** [December 1, 2023, 6:35pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/4 "2023-12-01T18:35:01Z")

</div>

Hello- Distribute is a 2d operation - no Z available- , that is why I suggested working in Right, where the Y axis makes sense.

-Pascal

---

<div class="post-metadata">

**Author:** ![MrPelican](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mrpelican/32/707883_2.png) [@MrPelican](https://discourse.mcneel.com/u/MrPelican)\
**Post date:** [December 1, 2023, 6:59pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/5 "2023-12-01T18:59:03Z")

</div>

I appreciate your consideration for trying to explain and help me understand “distribute”. I don’t find this a Logical Command… In its own instructions it lists the ZAxis . See Attached

 ![2023-12-01_114229](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/f/9/d/f9d0f7a1e7ce6b0fb57a43f5c5cfbfc601236a1a.png)

---

<div class="post-metadata">

**Author:** ![pascal](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/pascal/32/479395_2.png) [@pascal](https://discourse.mcneel.com/u/pascal)\
**Post date:** [December 1, 2023, 7:02pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/6 "2023-12-01T19:02:03Z")

</div>

Yes, sorry, I am juggling too many things here - apologies, I will look more closely at the file.  
It seems to work fine here using Z axis -  
 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/7/7/2/7726c552bcf6f1bab78d291c4854867e71c1424b.png)

Are those the settings you used?

-Pascal

---

<div class="post-metadata">

**Author:** ![MrPelican](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mrpelican/32/707883_2.png) [@MrPelican](https://discourse.mcneel.com/u/MrPelican)\
**Post date:** [December 1, 2023, 7:23pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/7 "2023-12-01T19:23:55Z")

</div>

I used ZAxis and got no result. See my opening post at the top of this page.

---

<div class="post-metadata">

**Author:** ![pascal](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/pascal/32/479395_2.png) [@pascal](https://discourse.mcneel.com/u/pascal)\
**Post date:** [December 1, 2023, 7:30pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/8 "2023-12-01T19:30:18Z")

</div>

Hello- can you please run that again and copy/paste the command history? Note the active view needs to have a CPlane where Z axis makes sense - this is a CPlane Z and not World… so if the active CPlane is Front in your file, Z will do nothing…

-Pascal

---

<div class="post-metadata">

**Author:** ![brian](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/brian/32/504171_2.png) [@brian](https://discourse.mcneel.com/u/brian)\
**Post date:** [December 1, 2023, 7:32pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/10 "2023-12-01T19:32:25Z")

</div>

Which also means that Auto CPlane could be getting in your way - is it on in the status bar?

---

<div class="post-metadata">

**Author:** ![MrPelican](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mrpelican/32/707883_2.png) [@MrPelican](https://discourse.mcneel.com/u/MrPelican)\
**Post date:** [December 1, 2023, 7:46pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/11 "2023-12-01T19:46:28Z")

</div>

Yes: Auto CPlane is on.

---

<div class="post-metadata">

**Author:** ![pascal](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/pascal/32/479395_2.png) [@pascal](https://discourse.mcneel.com/u/pascal)\
**Post date:** [December 1, 2023, 7:48pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/12 "2023-12-01T19:48:09Z")

</div>

And if you turn that off, do things improve?

-Pascal

---

<div class="post-metadata">

**Author:** ![MrPelican](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mrpelican/32/707883_2.png) [@MrPelican](https://discourse.mcneel.com/u/MrPelican)\
**Post date:** [December 1, 2023, 7:58pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/13 "2023-12-01T19:58:23Z")

</div>

Sorry, No. Same result, In the Right Viewport, only YAxis has any result (and the correct result).

Enabled automatic CPlane alignment  
Command: \_Open  
Successfully read file “C:\Users\pelic\OneDrive\Desktop\Truck Images & Files\Distribute Issue File.3dm”  
Creating meshes… Press Esc to cancel  
Disabled automatic CPlane alignment  
5 extrusions added to selection.  
Command: Distribute  
Mode=Center  
ZAxis  
Gumball Off  
5 extrusions added to selection.  
Command: Distribute  
ZAxis  
4 extrusions added to selection.  
5 extrusions added to selection.  
Command: Distribute  
YAxis  
Command: \_CommandHistory

---

<div class="post-metadata">

**Author:** ![brian](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/brian/32/504171_2.png) [@brian](https://discourse.mcneel.com/u/brian)\
**Post date:** [December 1, 2023, 8:02pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/14 "2023-12-01T20:02:03Z")

</div>

In the Right viewport, Y is up. That’s why you need to use Y there - this is a CPLANE oriented command, not world oriented.

If you do this in the Top viewport, or Perspective viewport, then Z would distribute properly there.

While the lower left corner shows “Z” up, that’s the "World axis icon. The green line on the CPlane indicates that “Up” for the CPlane is Y.

![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/4/a/a/4aad60fcd07c37f68d20c2a077c39bd9dc8c730d.jpeg)

---

<div class="post-metadata">

**Author:** ![MrPelican](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mrpelican/32/707883_2.png) [@MrPelican](https://discourse.mcneel.com/u/MrPelican)\
**Post date:** [December 1, 2023, 8:19pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/15 "2023-12-01T20:19:08Z")

</div>

In the Top Viewport ZAxis works, and in the Front Viewport YAxis works (same as Right).

It would be easier to understand if it just Worked. Thats why we have computers…

On the other hand I find the Align Command very understandable, logical and workable.

---

<div class="post-metadata">

**Author:** ![brian](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/brian/32/504171_2.png) [@brian](https://discourse.mcneel.com/u/brian)\
**Post date:** [December 1, 2023, 8:25pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/16 "2023-12-01T20:25:01Z")

</div>

I understand your confusion. Maybe we need an option on Distribute to orient to the world instead of the constuction plane.

[RH-78770](https://mcneel.myjetbrains.com/youtrack/issue/RH-78770) Add World option to Distribute

---

<div class="post-metadata">

**Author:** ![pascal](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/pascal/32/479395_2.png) [@pascal](https://discourse.mcneel.com/u/pascal)\
**Post date:** [December 1, 2023, 8:44pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/17 "2023-12-01T20:44:40Z")

</div>

> [@MrPelican](#):
>
> It would be easier to understand if it just Worked.

In general, commands in Rhino are CPlane based and with that in mind they do ‘just work’. `Array` for example. It might make sense to add more command line options, sure, but the way Rhino works is CPlane based for the most part, that is an important part of the UI.

-Pascal

---

<div class="post-metadata">

**Author:** ![MrPelican](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mrpelican/32/707883_2.png) [@MrPelican](https://discourse.mcneel.com/u/MrPelican)\
**Post date:** [December 2, 2023, 2:13am UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/18 "2023-12-02T02:13:49Z")

</div>

I think what I would like to see regarding “Distribute” is a highlighted section near the beginning of its definition called “Command Notes” that would give examples of practices that demonstrate how to get the most from that command. This format could be implemented for any commands that users find difficulty with. The three lines of text that Pascal wrote above me, are a good example!

-Greg

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [December 4, 2023, 3:12pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/19 "2023-12-04T15:12:10Z")

</div>

Hi Greg -

> [@MrPelican](#):
>
> I think what I would like to see regarding “Distribute” is a highlighted section near the beginning of its definition called “Command Notes” that would give examples of practices that demonstrate how to get the most from that command.

“Command Notes”, isn’t that the `Help` panel?

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/7/1/d/71d0231a15fecba08ce4a8576beedd8110f00079.png)

-wim

---

<div class="post-metadata">

**Author:** ![MrPelican](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mrpelican/32/707883_2.png) [@MrPelican](https://discourse.mcneel.com/u/MrPelican)\
**Post date:** [December 4, 2023, 4:31pm UTC](https://discourse.mcneel.com/t/at-issue-with-distribute-command/170472/20 "2023-12-04T16:31:16Z")

</div>

Hi Wim,

It is, if you understand, “Distributes objects based on x-axis of the active construction plane”.

I am a technical illustrator,(now retired). I produced: Annual Reports for Oil Companies, Patent Drawings for Law Firms and many and varied illustrations, logos and computer GUI’s for the balance of my clients.

The Help Panel feels like it is written from a very knowledgeable and correct person, who uses as few words as possible to describe the topic at hand. This format is great for the well educated, as for myself it takes a few passes to earn the understanding.

I also watch a good number of your tutorials (created by Rhino), and I can’t remember the last time I heard the words CPlane or Construction Plane, or saw an example of its implementation or use.

For my money, Pascal said it best!

-Greg
