I want to add a coordinate system which is translated and rotated from the origin coordinate system to build up an assembly. This would make it easier to place certain parts/assemblies within the assembly.
By creating a series of offset planes and axes at the intersection of assy planes, you can then create planes at whatever angle you want, wherever you want in an assembly.
You can then create 3d sketch points or geometric points about the desired centers, then create your coord systems.
Hallo Mr. Price
Thanks for the quick answer. But in the end there is no way to create just a coordinate system. Tranlsate it in XYZ and then rotate it around XYZ without any other reference elements.
Not to my knowledge.
Alternatively, you could just create 3d sketch and then create a csys off of that.
Yes that would work. It just takes a while. What I did is I wrote an API which imports textfile with all point I need for the origins of the custom csys. It automaticlly creates the 3d sketch. I can then place the csys on those points, but not yet the orientation. I looks like you always need a seperate axis for that, but i would like to set the angles by numbers.
I don't know enough about writing API's, but consider this:
You can create parts within an assy that are internal to the assy.
Within those parts, you can create a 3d point that is aligned with all three planes.
Now you have a series of 3d points in your assy and you could have a bunch of parts with 3d points.
Those parts (or copies of the internal assy part) could be aligned with the points in the parts to the 3d points in the assy. You can then have angled mates from the three planes in the parts to the main three planes in the assy.
Just throwing out this concept as you may be able to do something with that.
However, hopefully someone else will know of a better approach for you.
Yes I think using parts created insert the assembly could work. But I still have to do the orientation using three planes. Still need to find a way to rotate the sub-coordinate systems with a faster way.
Thanks alot for the help Mike.
I realize that there could be exceptions, but typically, components are not added to assemblies by manually positioning and orienting them. Standard practice has components being dropped into place, then oriented and located by mates. Would this make your life easier?
Yes I do understand your point. But to give a better example.
We have a big assembly of a complete machine with lets say five sub-assemblies. All positions are known, so i have a bunch of xyz coordinates and the corresponding angles. If I want to build the complete machine I have to place/drop the components and locate and orient them by mates, or I can position the sub-assemblies within their own coordinate system using the three main plains and then I can just use "Insert component" and press "ok", this is still alot of work.
But what I want is to create an assembly with coordinate systems, here the machine assembly, because I already know the positions/rotations. So I want to use "Insert component" and then align the five sub-assemblies with their coordinate systems to the five created coordinate systems within the mashine assembly. So the assemblies would be placed and rotated with just a few clicks.
Retrieving data ...