Working with Adaptive Parts Blocks

Created by Mohamed Khaled Ashmawy, Modified on Thu, 12 Jan 2023 at 03:53 PM by Mohamed Khaled Ashmawy

Adaptive Parts Environment (Ape) provides a lot of scenarios for all users to design, manipulate and control their own Adaptive Part. In this article, we will discuss different methods of dealing with Adaptive Blocks.

Create


In order to create your adaptive part, you need to model your geometry on Grasshopper and take into consideration your parameters which will manipulate the adaptive block later. For more details, please check "How to Create Your First Adaptive Part" and "Grasshopper Components". 


Define Inputs


After building your definition, we need to define your pre-selected parameters as inputs to manipulate the adaptive block. Ape Input component is responsible for that, you need to attach all your parameters to Input section and add names to each parameter, the component also gives the possibility to categorize some parameters together in one tab. 


Define Objects and Attributes


Next step you need to define your Adaptive part as an object and set some attributes to it, for this you need to use Ape Object component and Ape Attributes, you can define Layer Name,  Object Color and Color Source as attributes to our objects as a list, then add the geometries to Ape Object component. 


Define Metadata and Bake


Last but not least, you have the option to define Metadata to be recalculated and shown every time you manipulate your Adaptive Part, then bake your Adaptive Block and start controlling it through the UI in Rhino3D. 


Grouping


Adaptive Parts Environment (APE) allows users to set unique names and group any number of parameters together in one tab and visualize it in our User Interface. For more details, please check "Grouping Parameters".


Manipulate


After baking your Adaptive Block you can now use the power of our User Interface to manipulate and control your geometry and reach unlimited possibilities. For more details, please check "UI Overview".


















Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article