Dimensioning Reference Planes to Reference Lines Causes Overconstrain Error

Dimensioning Reference Planes to Reference Lines Causes Overconstrain Error

libengan
Advocate Advocate
2,240 Views
7 Replies
Message 1 of 8

Dimensioning Reference Planes to Reference Lines Causes Overconstrain Error

libengan
Advocate
Advocate

Is this expected behavoir for dimensioning reference planes to reference lines?

libengan_0-1677793278175.png

Example family attached.

 

The reason I want to use Reference Lines as the boundary is because then the drag handles will appear in 3D whereas if you only use Reference Planes, the drag handles only appear in 2D (see here: https://knowledge.autodesk.com/support/revit/learn-explore/caas/CloudHelp/cloudhelp/2018/ENU/Revit-C...)

 

Based on the contraints in this family, there should be no reason why I can't link a parameter to that dimension between the floating reference plane and reference line.  But yet the error perists.  Why is that?

0 Likes
Accepted solutions (2)
2,241 Views
7 Replies
Replies (7)
Message 2 of 8

ToanDN
Consultant
Consultant

Try this.

 

ToanDN_0-1677795263300.png

 

0 Likes
Message 3 of 8

Lachlan-JWP
Collaborator
Collaborator

@ToanDNdo you know why the parameters associated with a dimensioned reference line can only be an instance (reporting) type?

0 Likes
Message 4 of 8

libengan
Advocate
Advocate

Yeah, that's ultimately the workaround I've been using for this.  It works, but it's redundant to have both reference lines and reference planes for the same reference and can cause confusion in the future.  Also if you delete the "EQ" dimension on the reference lines, it will let you dimension to the floating reference plane.  It's like there is a hidden constraint somewhere that isn't visible to the user.

0 Likes
Message 5 of 8

ToanDN
Consultant
Consultant

@Lachlan-JWP wrote:

@ToanDNdo you know why the parameters associated with a dimensioned reference line can only be an instance (reporting) type?


No. They can certainly be Type parameters.

 

ToanDN_0-1677797285696.png

 

0 Likes
Message 6 of 8

ToanDN
Consultant
Consultant
Accepted solution

@libengan wrote:

Also if you delete the "EQ" dimension on the reference lines, it will let you dimension to the floating reference plane.  It's like there is a hidden constraint somewhere that isn't visible to the user.


Yes you can assign the parameter to the dimension between a ref line a a ref plane when you remove EQ EQ, but it will break when you change the Width parameter.

 

There is no hidden constraints, but the hierarchy that Revit uses: ref planes > ref lines.

0 Likes
Message 7 of 8

Lachlan-JWP
Collaborator
Collaborator

ah so that's what I'd run into when testing this.

LachlanJWP_0-1677802777996.png

I could only make the parameter between the ref plan & ref line instance (reporting). Doesn't change if it's between the "EQ" or not. But you're saying that Revit won't allow a reference plane to be driven by a reference line?

0 Likes
Message 8 of 8

libengan
Advocate
Advocate
Accepted solution

Yeah, what ToanDN said is mostly correct.  See attached family.

libengan_0-1677852982775.png

 If you remove the EQ dimension then the family will flex as shown without breaking.  However, the reference lines will move and the reference planes will not.  Indeed Revit sees Reference Planes as more important than Reference Lines.  Therefore it does not seem to be possible to have a Reference Plane anchored by a Reference Line.  Instead Revit will always try to anchor the Reference Line to the Reference Plane.

0 Likes