How to export/import Custom Construction Sets

I added a custom construction set (Test_Construction Set in the image below).

This custom construction set is available only in this Rhino file. When I open other Rhino files, the custom construction set is not found.
How can I save the custom constrcution or export/import the custom constrcution set to the library so that I can reuse it in other models?

ConstructionSet Manager has an “Export” button and I can export a json file, but I don’t know how to import the json file.

Hi @keigonomura,

you’re halfway there. See this announcement post that answers your questions here:

@mostapha @chriswmackey When I clicked Save to User Library, I got the following error, and the custom constrcution set was not saved. Any advice on how to solve the error?

image

Hi @keigonomura, thank you for sharing the screenshot. Can you similarly share the Rhino file with us to recreate the issue? It looks like the data have been saved in an incorrect format.

Hi @keigonomura ,

Thank you for finding and reporting this issue. It is a bug that only affects cases where you have assigned a custom ShadeConstruction to the ConstructionSet. I think we had not seen it before because, in most cases where people make a custom construction set, they don’t get down to the level of detail of tweaking the ShadeConstruction reflectance. I have just pushed a fix for the bug here, which will be available in the next release:

In the meantime, the simplest way to get around the but is to remove the shade construction from your custom construction set. If this is a deal breaker, there are other ways to work around the bug but they are much more complex so I’ll only describe them if you really need them.

1 Like

@mostapha @chriswmackey Thank you for your replies.

The original Rhino file is here.
Test_3rooms.3dm (238.9 KB)

I deleted the custom shade, and I successfully saved the custom construction set.
Test_3rooms_DefaultShade.3dm (251.5 KB)

One more question: When a user save custom construction sets, are they available to other users in the same license pool?

@keigonomura, thank you for sharing the file. It works as expected in the latest version of the Rhino plugin (v1.40.5). Thank you for your help with finding the bug!

THESE OBJECTS WERE SUCCESSFULLY ADDED TO THE STANDARDS LIBRARY:
Material: Test_Opaque  
Material: Test_Ground  
Material: Test_INterior  
Material: Test_Window  
Material: Test_Skylight  
Material: Test_Interior_Floor  
Material: Test_Interior_Roof  
Construction: Test_Interior_Roof  
Construction: Test_Interior_Floor  
Construction: Test_Shade  
Construction: Test_Skylight  
Construction: Test_Window  
Construction: Test_Interior  
Construction: Test_Ground  
Construction: Test_Exterior

THESE OBJECTS WERE NOT ADDED SINCE THEY ALREADY EXIST IN THE STANDARDS LIBRARY:
Schedule Type Limit: Activity Level  
Schedule Type Limit: Angle  
Schedule Type Limit: Delta Temperature  
Schedule Type Limit: Fractional  
Schedule Type Limit: Humidity  
Schedule Type Limit: On-Off  
Schedule Type Limit: Power  
Schedule Type Limit: Temperature  
Schedule Type Limit: Control Level  
Schedule: Generic Office Lighting  
Schedule: Generic Office Heating  
Schedule: Generic Office Infiltration  
Schedule: Generic Office Occupancy  
Schedule: Seated Adult Activity  
Schedule: Always On  
Schedule: Generic Office Equipment  
Schedule: Generic Office Cooling  
Program: Plenum  
Program: Generic Office Program  
Material: Generic Roof Membrane  
Material: Generic Acoustic Tile  
Material: Generic 25mm Wood  
Material: Generic HW Concrete  
Material: Generic Window Air Gap  
Material: Generic Window Argon Gap  
Material: Generic Gypsum Board  
Material: Generic Wall Air Gap  
Material: Generic Ceiling Air Gap  
Material: Generic Brick  
Material: Generic 50mm Insulation  
Material: Generic Low-e Glass  
Material: Generic Painted Metal  
Material: Generic LW Concrete  
Material: Generic 25mm Insulation  
Material: Generic Clear Glass  
Construction: Generic Interior Door  
Construction: Generic Single Pane  
Construction: Generic Shade  
Construction: Generic Context  
Construction: Generic Interior Ceiling  
Construction: Generic Interior Wall  
Construction: Generic Exposed Floor  
Construction: Generic Interior Floor  
Construction: Generic Ground Slab  
Construction: Generic Roof  
Construction: Generic Exterior Wall  
Construction: Generic Underground Wall  
Construction: Generic Air Boundary  
Construction: Generic Underground Roof  
Construction: Generic Double Pane  
Construction: Generic Exterior Door  
Construction Set: Default Generic Construction Set

THESE OBJECTS WERE NOT ADDED BECAUSE THEY ARE INVALID OR ARE MISSING DEPENDENT OBJECTS:
Construction: Test_AirBoundary  
Construction Set: Test_Construction Set

THESE OBJECTS WERE NOT ADDED SINCE THEY ALREADY EXIST IN THE STANDARDS LIBRARY:
Modifier: generic_floor_0.20  
Modifier: generic_wall_0.50  
Modifier: generic_ceiling_0.80  
Modifier: generic_opaque_door_0.50  
Modifier: generic_interior_shade_0.50  
Modifier: generic_exterior_shade_0.35  
Modifier: generic_context_0.20  
Modifier: generic_interior_window_vis_0.88  
Modifier: generic_exterior_window_vis_0.64  
Modifier: generic_exterior_screened_window_vis_0.32  
Modifier: generic_interior_window_sol_0.77  
Modifier: generic_exterior_window_sol_0.37  
Modifier: generic_exterior_screened_window_sol_0.19  
Modifier: generic_floor_exterior_side_0.50  
Modifier: generic_wall_exterior_side_0.35  
Modifier: generic_ceiling_exterior_side_0.35  
Modifier: air_boundary  
Modifier: black  
Modifier: white_glow  
Modifier Set: Generic_Interior_Visible_Modifier_Set  
Modifier Set: Generic_Interior_Solar_Modifier_Set  
Modifier Set: Generic_Exterior_Visible_Modifier_Set  
Modifier Set: Generic_Exterior_Solar_Modifier_Set

Not yet. But this is part of the plan for adding resources to Pollination projects and organizations. That means you can share them among the projects in your organization.

@mostapha Sorry, let me clarify.

We can’t yet share the custom construction sets among the projects in our organization, but will be able to do so in the near future. Is my understanding correct?

Or I may misunderstand resources. Are resources different from Construction sets?

Hi @keigonomura,

Yes. Your understanding is correct. I used the term resources since it can be more than just construction sets. For example, you will be able to share other assets such as weather files, and program types.