Revit API Forum
Welcome to Autodesk’s Revit API Forums. Share your knowledge, ask questions, and explore popular Revit API topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Disallow Beam Join

3 REPLIES 3
SOLVED
Reply
Message 1 of 4
Anonymous
6324 Views, 3 Replies

Disallow Beam Join

Anonymous
Not applicable

Via the UI we can now disallow beam joins at each end of a beam by right clicking, really useful feature.

Is it possible to this via the API?

 

I suspect the answer is no, I had a dig and found the parameter Join Status but it is read only.

 

 

 

beamJoin.JPG

 

Disallow Beam Join

Via the UI we can now disallow beam joins at each end of a beam by right clicking, really useful feature.

Is it possible to this via the API?

 

I suspect the answer is no, I had a dig and found the parameter Join Status but it is read only.

 

 

 

beamJoin.JPG

 

3 REPLIES 3
Message 2 of 4
jeremytammik
in reply to: Anonymous

jeremytammik
Autodesk
Autodesk
Accepted solution

Dear Bburling,

 

On one hand, there is the JoinGeometryUtils class. That is for controlling the order of joins of concrete members and slabs, I believe.

 

More relevant in your case is probably the LocationCurve.JoinType property, which gets and sets the type of the join at the specified end.

 

Unfortunately, though, the remarks on this method state that "this property allows to get join type of wall and concrete beam and to set wall's join type."

 

Oh, and there is even more for walls:

 

  • WallUtils.DisallowWallJoinAtEnd()
  • WallUtils.AllowWallJoinAtEnd()
  • WallUtils.IsWallJoinAllowedAtEnd()

 

provide access to the setting for whether or not joining is allowed at a particular end of the wall. If joins exist at the end of a wall and joins are disallowed, the walls will become disjoint. If joins are disallowed for the end of the wall, and then the setting is toggled to allow the joins, the wall will automatically join to its neighbors if there are any.

 

Unfortunately this does not help for beams, which is what you are asking about.

 

However, someone from the development team also said, specifically regarding structural framing, beams, braces, columns: I think that with the "disallowjoin" functionality implemented in Revit 2015, we have addressed the major issue described here. The previous 2014 work in regards to beam positioning also helps.

 

In summary, I think I would start off trying to use the JoinGeometryUtils.UnjoinGeometry method.

 

Good luck!

 

Cheers,

 

Jeremy



Jeremy Tammik
Developer Technical Services
Autodesk Developer Network, ADN Open
The Building Coder

Dear Bburling,

 

On one hand, there is the JoinGeometryUtils class. That is for controlling the order of joins of concrete members and slabs, I believe.

 

More relevant in your case is probably the LocationCurve.JoinType property, which gets and sets the type of the join at the specified end.

 

Unfortunately, though, the remarks on this method state that "this property allows to get join type of wall and concrete beam and to set wall's join type."

 

Oh, and there is even more for walls:

 

  • WallUtils.DisallowWallJoinAtEnd()
  • WallUtils.AllowWallJoinAtEnd()
  • WallUtils.IsWallJoinAllowedAtEnd()

 

provide access to the setting for whether or not joining is allowed at a particular end of the wall. If joins exist at the end of a wall and joins are disallowed, the walls will become disjoint. If joins are disallowed for the end of the wall, and then the setting is toggled to allow the joins, the wall will automatically join to its neighbors if there are any.

 

Unfortunately this does not help for beams, which is what you are asking about.

 

However, someone from the development team also said, specifically regarding structural framing, beams, braces, columns: I think that with the "disallowjoin" functionality implemented in Revit 2015, we have addressed the major issue described here. The previous 2014 work in regards to beam positioning also helps.

 

In summary, I think I would start off trying to use the JoinGeometryUtils.UnjoinGeometry method.

 

Good luck!

 

Cheers,

 

Jeremy



Jeremy Tammik
Developer Technical Services
Autodesk Developer Network, ADN Open
The Building Coder

Message 3 of 4
Anonymous
in reply to: jeremytammik

Anonymous
Not applicable
Accepted solution

Thanks Jeremy, useful info as always.

 

the DisallowJoinAtEnd method in the StructuralFramingUtils class is exactly what i was after.

 

I always forget about the utility classes Smiley Indifferent

 

 

Thanks again,

Brett

 

 

 

 

Thanks Jeremy, useful info as always.

 

the DisallowJoinAtEnd method in the StructuralFramingUtils class is exactly what i was after.

 

I always forget about the utility classes Smiley Indifferent

 

 

Thanks again,

Brett

 

 

 

 

Message 4 of 4
Anonymous
in reply to: Anonymous

Anonymous
Not applicable

Hey Bburling,  

 

I am having the same issues with beam systems and would like to tell them to disallow the join before creating the system. So that I don't have to unpin all of the beams (joists) and dissallow the join on the end of each.

 

How would go about using the utility classes?  I have never used them before.

 

Thanks

 

Dean

0 Likes

Hey Bburling,  

 

I am having the same issues with beam systems and would like to tell them to disallow the join before creating the system. So that I don't have to unpin all of the beams (joists) and dissallow the join on the end of each.

 

How would go about using the utility classes?  I have never used them before.

 

Thanks

 

Dean

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

Post to forums  

Autodesk Design & Make Report