algorithmic modeling for Rhino
I have two components - one is a curve primitive, the other is a curve that is offset from another curve.
If the primitive has a curve assigned, I want to use it. If not, I want to use the offset.
Is there a single component that I can use to choose between these two items, connecting just it to subsequent components?
Tags:
please upload a gh file for a better undestanding
In the attached gh file:
I've used the "Pick n Choose" component to represent the component that I want.
if curve_2 has a curve assigned (value is not empty), the component should use that curve to extrude.
If there is no curve_2 assigned, should use the offset from curve_1.
no internalized data found for the curves
I've added internalized data so that you can see two curves - but I don't think it explains my problem any better.
If curve_2 is not defined, I want to use the offset of curve_1 as a backup.
Thanks again!
I'm having a little trouble implementing your suggestion though. The component throws the following error when the input is Null:
"1. Expression generated an error for (a, b): Left hand value of operator = is Null"
Also, is there a way of checking for all "falsy" values - Null, empty, etc
one example with some lines/curves could help. If you have some objects for curve_1 and curve_2 please internalize the objects and upload your file
I've internalized a curve for a. For b, there is no curve, which is basically the idea.
Rather than returning the curve, both components simple return a "True" value.
When the curve that is used in the "if" clause is Null (undefined), the component throws an exception. Which obviously is not the right behavior.
try this component
Thanks Raul, that does the job.
I've attached a python version.
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by