Announcements
Welcome to the Revit Ideas Board! Before posting, please read the helpful tips here. Thank you for your Ideas!
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Automatic Wire end offset to generic annotation

Automatic Wire end offset to generic annotation

When modeling wires they automatically adjust the 'Wire end offset' to the 3D model geometry of the camily being connected. However some families contain detail items or generic annotations resulting in the wire crossing these annotation lines, adding a masking to the generic annotation or the family has no effect on the wire visibility. Please revise the funtionality  to automatically adjust to the outside extents of the Generic annotation or allow the wire to be masked by a masking region.

 

Regards

David

 

4 Comments
prousseauCQJ6U
Advocate

I've encountered the problem you're talking about. To bypass this, I draw Lines over the generic annotation's masking region. Reload the generic annotation in your host family, then reload the family in your project, and try it out, the wires won't cross over the nested generic annotation. 

Basically it seems that in the nested generic annotation, region boundaries wont cut wires, but lines will, so I overlapped my region boundaries with lines.

Rockit_for_Revit
Advocate

Thank you for the suggestion, however my nested generic annotation is made of lines. I've tested adding masking regions and lines into both the host family and the generic annotation. But no luck getting the wire to go to the edge of the generic annotation.

tomSA6BF
Explorer

@Rockit_for_Revit , @prousseauCQJ6U , 

I have a nested speaker, "Comm nest - Sonance PS-C83RT.rfa" in a host family, "Comm host - Speaker In-Ceiling.rfa" (so I can nest brackets, etc. for scheduling). I noticed both wires went almost all the way to the center of the family… where the tiny face was where I placed the circuit connection.

 

What ended up working was creating a new circle extrusion (not a region mask, to be clear) in the nested Sonance family (this has the model & wire connector), then placing the wire connector on the face of that. I left it visible in all, but changed its subcategory to, "Wire Mask" so I can turn it off in VV.

 

I bound the extrusion with an instance parameter diameter also named, "Wire Mask," linked that to a parameter in the host of the same name. Then, I can adjust the diameter of this extrusion to match the scaled size of the generic annotation (also a circle) when placed in the model. The annotation is 1/4" diameter, so in 1/4" = 1', I set the "Wire Mask" parameter to 2', THEN place the wires. Perfect.

 

The only problem is, changing this after I've circuited my entire project will result in all connectors becoming "invalid" since I had to delete the existing connector then make a new one - I can't find a way to change the host face/plane of an existing connector. So, I would have to recircuit EVERYTHING in this project.

 

Also, adjusting the diameter parameter after the wire is placed will not change the location of the end of the wire, but if you delete the wire, then TAB into the circuit, click Arc Wire, it puts it where it belongs.

 

You don't have to nest like I do, point is, put this "Wire Mask" extrusion in the family with the wire connector, and attach the connector to the face of this extrusion.

One more thing: I'm 99% sure that the wire is drawing to the edge of the face to which the connector is placed bc I already had a "Clearance Zone" that is also modeled at 2', but the wire still went all the way to the tiny face where the old connector was placed.

tomSA6BF
Explorer

Another limitation: This only works for one viewport scale. If at 1/8" = 1', I set the extrusion to 2' then it will be too large if I create an enlarged view.
I also played with a surface mounted speaker with a square & stem annotation, found some more anomalous behavior. Host family rfa, with nested speaker rfa with a nested generic model rfa for the actual 'mass' of the speaker, with the connector on a reference plane in the nested speaker rfa... in the model, the wire would stop at the edge of the nested-nested generic model rfa mass. Even when I rotate the speaker on the wall (horz/vert), the wire would stop at that mass.

Basically, doesn't feel worth it to try to create this extrusion to control the wire ends... just drag the little circle.
Don't forget you can tab to it, if it's hard to grab. 
Might be worth putting the connector on a reference plane from now on, with that RP & connector generally centered in the mass of your model.

Can't find what you're looking for? Ask the community or share your knowledge.

Submit Idea