Wishlist or do they exist?

Couple of ideas I would like Rhino3D to do (maybe its already available)…

  1. Click on the layer list and extract "%<LayerName(“xxxx”)>% as a copy option to then paste in a text box

  2. In the layouts list have additional fields for users to enter data ie version number and a date plus have a filter system to hide (grey text) certain values ie date before 3rd Jan 2024 or “checked by”. This enbles filtering when generating a series of PDF saves and for general viewing. Such data is also transferable as %<LayoutField1(“xxxxxx”)>%

  3. When generating leaders an option to extract the layer name of the part or block name into the leader text box.

  4. Preview of a layout into another layout.

  5. Sync Viewports in the layout section

  1. single button that matches font type and properties of another object

When opening the block the window appears with all the nested blocks. Is there a shortcut to retract all the blocks? Quite a task having to constantly scroll up and down and then start again up and down

You can do this with a Python script.

import Rhino
import System
import scriptcontext

def SelectLayerTextField():
    current = scriptcontext.doc.Layers.CurrentLayerIndex
    result = Rhino.UI.Dialogs.ShowSelectLayerDialog(current, "Select Layer", False, False, False)
    if result[0] == True:
        layer = scriptcontext.doc.Layers[result[1]]
        if layer:
            text = "%<LayerName('{0}')>%".format(layer.Id.ToString())
            System.Windows.Forms.Clipboard.SetText(text)

if __name__ == "__main__":
    SelectLayerTextField()

SelectLayerTextField.py (523 Bytes)
– Dale

There’s a Match button on the properties page of annotations.

image

– Dale

In the Block Definitions panel, click the hamburger button menu and click "Collapse All`.

– Dale

I believe what you are describing is what’s already available when entering leader text throught the Fx button.

If not, please clarify.

– Dale

Layout user text is already available.

image

The filtering options you describe are not available. Might need some more specifics in order to log a wish.

– Dale

Not sure what either of these mean. Can you elaborate?

Thanks,

– Dale

Hi Dale

Thank you so much for helping me on this one. It does exactly what Im looking for the only problem now Im new to scripts and trying to create a shortcut but its failing. Are you able to point me in the right direction? I did try this…
Rhino - Running a Python script in Rhino(.,The%20Python%20script%20will%20run.
however it does not work.

Hi Dale

Thanks for helping on this one

The Match button on the annotations only matches annotations. Im looking for a single button that matches both annotations and layer properties.

Hi @IanB,

Start by running the RunPythonScript command from the command line.

– Dale

Hi Dale

Thanks for helping on this one!

I do not seem to have the hamburger like button (im using V7).

Hi Dale

Ive got the shortcut to open the explorer. Is it possible to preload the script so the one click does all or does one have to navigate to the py file each time?

-ib

Hi Dale

Lets say have an indoex page showing 5 preview windows of selected layout pages.

Sync Viewports - I have two viewports on different layout pages. I want to hide certain data in a viewport and doing so automatically copies the view and detail on/off on the selected sync viewports

ok lets say you nest three circles each set in its own block instance. Now go to the layout with a viewport showing the block instances nested. I would like to use the leader and extract the individual block names of the circles.

Hi Dale

Sorry thats not what I meant.

So in the layout list you have the page names and page size. I would like to see some extra features for instance the yellow column have input text “pending, approved, in progress”. Red column user name and green a date. the search bar gives an option which column to search in and list those pages.

Another useful feature a hide page button - very useful when generating pages and pages into one page doc

image

Hi @IanB,

It wasn’t clear ot me you were using BlockEdit. I’ve logged your wish.

https://mcneel.myjetbrains.com/youtrack/issue/RH-80850

You can make a toolbar button.

This isn’t something in Rhino. What would you do what this page? Where would you expect to find it?

The new Layers panel in V8 has something like this.

Anything fancier will require a script.

Another automation that can be accomplished using a script.

OK, I see. The Layouts panel is not customizable in this way. Are you using another application that provides this?

You might be able to make your own form or panel with a script or plug-in.

Sorry, not sure what this means.

Thanks,

– Dale