V9: problem for constraints

Hello,

I want to ask if this is solvable with constraint system in V9:

Triangle ABC is fixed. I need A to lie on line 1. B and C lie on curve 3. Note that curve 3 is not arc, its just a arbitrary curve.

Or even better. Just define A must lie on 1 and distances of C and B to 3 must be equal to distance A to 2.

Thanks

1 Like

If you move the triangle with A over 2 the you can scale the triangle from A and it should give you the result.

But If you post a file would be easyer to uderstand.

1 Like

Triangle is fixed with dimensions, no scaling can be used. Basically this problem consists of on translation along 1 and 1 rotation to fulfil B, C lie on 3. But i dont see how this can be done manually without constraint solver.

1 Like

now i am trying V9 and i see no way how to do it. Constraints are just meant for constrained sketches not to manipulate and position objects. Sadly.

1 Like

If you can recreate the triangle and curves in Solvespace, I think you may get your answer from it. Ive used it for resolving similar problems. And it’s free…

1 Like

i believe this would be the limitation. it mentions line not curve :frowning:


i tried microstation and could not do it even in such expensive sw. one would think these kind of things should be handled by any cad.

Here’s how this is set up with Kangaroo in Grasshopper


constrained_triangle.gh (5.0 KB)

The same constraints and solving are available in V9 through the Rhino constraint manager


constraint_sketch.3dm (59.5 KB)

Admittedly the interface isn’t currently very intuitive and requires a lot of clicking, but we’re aware of the issue and are aiming to improve this.

6 Likes

that would be what I’d call a geometrical ‘coincident’ constraint.

two more geometrical ‘coincident’ constraints.

that shouldn’t matter, even as the curve transforms, Rhino should find a way to be compatible imo.

‘coincident’ constraint. very simple. compared to GH, Rhino should be able to do this easily.

sounds like a combination of ‘geometrical’ and ‘dimensional’ constraints.

Rhino indeed, simply needs loops added or something.

Sadly yes, during V8 wip they were going in the wrong direction with the aspect of constraints.

It should be ‘3D all the time’, naturally the way Rhino already is. That would be epic.

GH Kangaroo I think has signs of this, but needs loops or something idk.

Yeah, I think the nomenclature of Rhino does lack some consistency. Sometimes line is used when considering a curve, and vice versa.

expecially considering how “parametric” everyone thinks GH is.

sadly they skipped the most basic geometric and dimensional constraints of the whole industry, and went off into the cosmos.

like using a cannon to go into orbit, instead of a space elevator. :face_holding_back_tears:

:star_struck: I had a feelin’. A fresh off the grill example of how I know Rhino is the best CAD. :slightly_smiling_face:

music to my ears. :notes: :upside_down_face: :beers:

interesting:


:face_with_monocle: :mag: I know I might not be helping, but just sharing that I’m enjoying this cool technology while I learn. :innocent:

Kangaroo one o’ my favs. :slightly_smiling_face:

Also interesting:

I look forward to constraints not being constrained to “sketches”. :face_holding_back_tears:

So, using my testing skills, I noticed the constraint didn’t maintain the coincident rule when I dragged the point:


Maybe someday. :pray:t4:

Think I crashed it.

I tried it now, the first way i described is possible but with the second which requires perpendicular distances to curves it is not possible. This could be a useful constraint. Perp to curve or distance between point and curve (perp distance). The problem may arise i dont think there is strictly one solution then.

1 Like

If only we could see the ‘degrees of freedom’ or DOF as we apply constraints. :beers:

Does this mean there is some sort of timeline as to when work on constraints is picked up again?

2 Likes

If B and C lie on curve 3, their distance to 3 is 0.

If the triangle is fixed, are you looking for curves/lines that fulfil your criteria?

Please clarify your problem.

all distances are equal (X)

1 Like

sounds like a dimensional constraint, but a geometric constraint of ‘coincidence’ would suffice as well.

I think that would be a geometric constraint as well, maybe ‘equal’.

Yes only problem is that you cannot define distance to curve, only to line, otherwise it would be solvable in rhino

1 Like

The definition of this problem is still not precise enough.
There is currently an infinite amount of possible solutions.

1 Like