Eve's Week 1 Exercise: Constraint-Based Programming
Summary
This week's excises is to practice how to set constraints to control geometry in Grasshopper, such as area constraint and volume constraint.
Related Grasshopper Files
File Name | Preview | Description |
---|---|---|
Area Constrained Shapes | ![]() |
Question: "% of Surface Area Difference" ? Should be " % of Perimeter Difference" |
Constrained Box | Learning: "Text tag" | |
Trapped Cylinder | ![]() |
Learning: "Crv CP" to find a closest point on a curve. Questions: How to constrain the circle "within" the inner boundary? |
Circle Shape Array | ![]() ![]() |
Learning: 1. Eval (Evaluate Curve): need to check "Reparameterize" to enable the 360 degree rotation range of the control points. 2. Exp (Variable Expression): create variables and editing expression format. Questions: What does "Reparameterize" do? |
Ellipse + Rectangle Shape Array | ![]() |
Learning: 1. Use "Graph Mapper to Create Variation; 2. Edit Expression under "Range" to get rid off the extra shape on top |