There are several threads similar to my question here, however, after reading those threads, I am still not able to get it working. When the family instance is created in a project, I was only able to rotate around axis Z. When I tried to rotate around axis y and x, revit failed with the error message that " Revit can't rotate element into this position ".
Can someone tell me what is the rule governing the rotation here, i. Go to Solution. Solved by constantin. I am new to Revit and I do not know how to implement it. Do you think if that is possible or not? And can you show me the steps. I only need one non-z axis, instead of three axes in the article. The video has 2 parts. The first part of the video is about rotations with a reference line; this method can be used in any kind of template. At time starts the second part of the video, which talks about rotations with a reference point, which can be used in adaptive templates.
Another option for quick rotations, not parametric, in families or in projects, is to create a group of the elements, and then rotate the group. Thank you!!! You saved so much frustration for me! Now I can create more families without creating various orientations of the same object. Is there any chance of doing this within the family and thus creating vertical and horizontal types?
Revit Architecture Forum. Share your knowledge, ask questions, and explore popular Revit Architecture topics. Turn on suggestions. Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for. Search instead for.
Rotate Revit family into any direction
Did you mean:. This page has been translated for your convenience with an automatic translation service. This is not an official translation and may contain errors and inaccurate translations.
Autodesk does not warrant, either expressly or implied, the accuracy, reliability or completeness of the information translated by the machine translation service and will not be liable for damages or losses caused by the trust placed in the translation service.
How do I rotate a family instance around any direction. Back to Revit Products Category. Back to Topic Listing Previous Next. Message 1 of Thank you very much! Tags 1. Tags: family instance rotation failure. Message 2 of Hi xiaochuwang, I think its to do with the reference planes of the top of my head. Someone correct me if I'm wrong.Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
Already on GitHub? Sign in to your account.
Arraying and Rotating an Object along a Path in Revit by Using Dynamo 2.0
But I do not understand why we put a minus sign before rotateAngle. Is it because this function is not taking an vector as rotating axis? Ah, from the testing, it looks the rotation direction is different between the euler angle and RotateElement. Does it make sense? Skip to content. New issue. Jump to bottom.
Family rotation Changes from all commits Commits. Show all changes. Filter file types. Filter viewed files. Hide viewed files. Clear filters. Jump to file. Failed to load files. Always Unified Split. Persistence ; using RevitServices. Transactions ; using DynamoUnits ; using Revit. AlmostEquals newRotationAngle1.Revit is a tremendous platform that enables the collaboration between different parts involved in a BIM project.
However, when it comes to really specific tasks, such as rotating MEP families in free space or around another family, Revit will propose quite tricky solutions. If you have ever attempted to rotate objects in Revit, you know what I am describing. Multiple rotation possibilities at your disposal Speed and accuracy can be decisive factors when it comes to the overall quality of an MEP project.
Delivering in time is essential, that is why MEP engineers need to benefit from the help of specialized tools to aid them in their work.
In this case, we are talking about a Revit plugin that enables the modeler to rotate families in free space around any axis X, Y, Zor around another 3D object with any amount of degrees. Rotating single or multiple elements like fittings, pipes and ducts connected to a system is possible by specifying the desired direction and angle. You can rotate single Revit families, multiple elements connected to each other, assemblies or groups around X, Y, and Z axis in any view, including 3D views.
View here the Revit plugin that will allow you to do all of this.Firas Noori. One of the most important issues during the daily work with Autodesk Revit is the need to Copy Array any architecture element along a pre-defined path, usually a curved one. In a previous article, the author provided a special algorithm to perform this task. This article will further explain the ability to rotate each element of the array based on its location on the path.
The best and the easiest method to solve this issue is to use Autodesk Dynamo. The package designed by the author can help you to create an array and a to rotate any object along any type of paths. The concept behind this package is to divide the path equally and to place a copy of the required architectural element on the resulting division pointsand then define the rotation angle required at the position of each copy by defining a tangent line that touches the path at that specific point, then define the angle between that tangent and the predefined X-axis, this rotation angle will be used to rotate the object of the array.
Select Model Element: Select a model element from the document and it brings a copy of the Revit object into Dynamo. PointsAtEqualSegementLength: Returns points spaced equally along the curve length based on the input number of divisions. StartPoint: Get the start Point along the curve.
EndPoint: Get the end Point along the curve. Integer Slider: a slider that produces integer values, and in the context of this package it will provide the number of segments. Create : Makes a new list out of the given inputs. Flatten : Flatten a nested list of lists by a certain amount. ElementTypes: Returns the Family Type for this element. Return null if the Element cannot have a Family Type assigned.
ByTangency: Create a line tangent to the input curve, positioned at the Parameter Point of the input curve. The result is a Vector from the start and the end point. AngleAboutAxis: Returns the angle between the two vectors, in the range [0, ] degrees.
It used an axis of rotation to determine the direction of the angel. Round: Rounds a number to a closest integral value. SetRotation: set the Euler angle of the family instance around its local Z-axis. XAxis: get the canonical X-axis vector 1, 0, 0. XAxis: get the canonical X-axis vector 0, 0, 1. Three nodes were used to create a point at both the start and at the end of the selected curve, with the addition to Curve. PointAtEqualSegmentLength, which will divide the curve based on the required input value provided by the user at Number of Copies integer slidernotice that code block is reducing the input value by one to ensure a correct division of the selected path Curve.
The List. Create node is used to combine all points generated from the three previous nodes into one nested list that need to be flattened before sending these point coordinations to the FamilyInstance.
ByPoint to place the required objects along the divided curve. In the top part of the above picture, you will see another select model element node Select Element to Arraywhich is designed to allow the end user to select the element required to be used in the array, followed by Element,Type node which is used to gain the type of that selected element, due to the fact that the FamilyInstance.
ByPoint node accepts only FamilyType as its input. The picture above shows the process of using the input value Number of Copies given by the end user and creating a range of values that represent the number of divisions which is also the location of each copy of the array along the paththese values depend on the fact that number 0 is the beginning point of the curve, and 1 is the end of it, 0.
The Line. ByTangency node is used to create a tangent line at each point you just created in the Code Block, then both Curve.There is a simple solution, but it includes creating additional family.
It does not matter, we do not need to switch it off. Very good, this method is by far the easiest way to rotate a family in elevation which I am now adopting. Thank you for sharing this valuable knowledge. I understand. Hopefully we will make shorter video with narration in the future. Thanks for your feedback! Mirko, thanks for your video.
Rotating Elements in Revit just Got a Lot Easier
Unfortunately it only gets me part way. I have a brace attachment that should be placed orthogonally on a pipe and rotate around the pipe axis. I got the generic model for it from the manufacturer.
I follow your directions, but when I load the new adaptive generic family into my model, I cannot access the adaptive point, nor can I rotate it or even move it. Sometimes I can move it in 1 dimension, and once I could rotate it by nudging. I can only ask did you do the exact steps from the video? If you want you can send me the family so I can take a look. Look for the emails on contact page. Your email address will not be published.
Save my name, email, and website in this browser for the next time I comment. Necessary cookies are absolutely essential for the website to function properly.
This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies.
It is mandatory to procure user consent prior to running these cookies on your website. Post Views: 23, Dalhart Dobbs - at Nat Behan - at Greg Carver - at Dave Clark - at Leave a Reply Cancel reply Your email address will not be published.
Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent.
You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.I have made some generic model family's and we need to rotate theme in all 3 axis. Unfortunately we can only change it in one direction. Revit doesn't allow us to rotate the family in the Z axis. It shows you how it looks when we rotate it in the Z axis but when you let go at the right position we get an error Can't rotate element into this position.
When we open the family that is an imported 3D dwg then we can rotate in all directions but not when we make it a family. We have tried different options but none works. We can't make like 50 families in different angles, that makes no sense. Anyone got an solution? I already googled for answers but only found loads of other complaining but no solutions other than change software.Revit Family Editor tutorial: Controlling rotation - ysy.400kvfru.pw
Thanks in advance. Kind regards Jan. Go to Solution. Solved by ToanDN. You need to nest element three deep to accomplish; hosting element at each level to a Ref. Line that rotates in a different direction e. Thank you very much, this was not exactly what I was looking for but this will work.
Revit Architecture Forum. Share your knowledge, ask questions, and explore popular Revit Architecture topics. Turn on suggestions. Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type. Showing results for. Search instead for. Did you mean:. This page has been translated for your convenience with an automatic translation service.
This is not an official translation and may contain errors and inaccurate translations. Autodesk does not warrant, either expressly or implied, the accuracy, reliability or completeness of the information translated by the machine translation service and will not be liable for damages or losses caused by the trust placed in the translation service.
Back to Revit Products Category. Back to Topic Listing Previous Next.Therefore, he should receive plenty of opportunities to score. In fairness, that number has come down from 51, so it's clear that sharp bets have gone heavy on the under since the line opened. However, 48 is still the second-highest number on the board for the remainder of the week, so don't be surprised if this game ends up being one of the higher-scoring Week 14 matchups.
That means Gurley can certainly find his way into the end zone at least once. Houston Texans WR DeAndre Hopkins and San Francisco 49ers WR Marquise GoodwinWe're throwing the last two players in the same category because they play in the same game, which is predicted to be a shootout. The case for Houston Texans wideout DeAndre Hopkins having a monster day is an easy one.
Over his past six games, Hopkins has not accrued fewer than 76 receiving yards or nine targets. He is clearly quarterback Tom Savage's favorite target and should see no fewer than double-digit passes thrown his way. Hopkins will face a San Francisco 49ers team that ranks just 26th out of 32 NFL teams against No.
They also allow 7. Fuller's calling card is catching the deep ball (he averages 19. In fairness, few players can match Watson's ability to hit his receivers deep, but Savage should still favor Hopkins in this game.
On the opposite sideline, look for San Francisco 49ers wide receiver Marquise Goodwin to have a breakout performance. Over the past four weeks, it seems as though the former Texas Longhorn has been knocking on the door of a monster day after a slow start to the season. During that time span, Goodwin has caught 15 passes for 328 yards and one 83-yard touchdown in which he beat stout New York Giants cornerback Janoris Jenkins.
Furthermore, Goodwin hauled in all eight of his targets for 99 yards in Jimmy Garoppolo's first start with the team. That performance came against the Chicago Bears in Soldier Field. Although the Bears are 3-9, the Vic-Fangio-led defense has been impressive this season: Football Outsiders ranks them in the top half of the league against the run and pass.
The fact that Goodwin was able to go a perfect eight for eight on his targets against an above-average defense on the road with a new starting quarterback is a good sign for future success. Goodwin has an easier matchup this Sunday in Houston's NRG Stadium (which has a retractable roof).
Not only will the 49ers be shielded from elements (which can't be said for other wideouts this week), they will also have one of the best matchups on paper. For the season, the Texans have allowed 7.