Assembly with iLogic

Assembly with iLogic

Anonymous
Not applicable
1,044 Views
14 Replies
Message 1 of 15

Assembly with iLogic

Anonymous
Not applicable

Hi to all, i did some assembly with rules made with iLogic to ''Un-Suppress'' components (Part and iParts), working perfectly.  Today i try to do the same thing, but having problems to keep files name intact.

 

Inventor 2014/Window 7

 

Exemple1:

Assembly (iLogic) A.iam

   - Part A1.ipt

   - Part A2.ipt

   - Part A3.ipt

   - Part A4.ipt

   - Part A5.ipt    (iPart)

   - Part A6.ipt

When placing this iLogic assembly in a new assembly with ''Place iLogic Components'', i have this result;

New Assembly.iam

   - Assembly (iLogic) A-01.iam

      - Part A1.ipt

      - Part A2.ipt

      - Part A3.ipt

      - Part A4.ipt

      - Part A5.ipt

      - Part A6.ipt

That's ok, and still working perfectly.

 

Now, i try to make new ones, and have this results;

Exemple2:

Assembly (iLogic) B.iam

   - Part AN1.ipt

   - Part AB2.ipt

   - Part AB3.ipt

   - Part AB4.ipt

   - Part AN5.ipt     (iPart)

   - Part AN6.ipt

When placing a iLogic assembly in a new assembly with ''Place iLogic Components'', i have the result with a ''-01, -02, etc...'',

New Assembly.iam

   - Assembly (iLogic) B-01.iam

      - Part AN1-01.ipt  (Not OK)

      - Part AB2-01.ipt  (Not OK)

      - Part AB3-01.ipt  (Not OK)

      - Part AB4-01.ipt  (Not OK)

      - Part AN5.ipt  (OK)

      - Part AN6-01.ipt  (Not OK)

This not Ok, because it's duplicate my part for nothing, they already exist in my librairy.  I have no problem when i use iParts.

 

Is there a setting in the iLogic Assembly or in the Part who cause that situation?

 

Samething when i login the Vault

 

Thank's in advance!

Alain

 

0 Likes
Accepted solutions (1)
1,045 Views
14 Replies
Replies (14)
Message 3 of 15

Anonymous
Not applicable

Hi GeorgK, that does not answer my question!  In my case, the part does not change in my assembly.

 

Thank's!

 

0 Likes
Message 4 of 15

GeorgK
Advisor
Advisor
Did you close Inventor and clean your temporary directory (in Explorer type %temp%)?

Cheers

Georg
0 Likes
Message 5 of 15

Anonymous
Not applicable

This folder is clean every weeks.  This is not the problem.

 

Thank's again!

0 Likes
Message 6 of 15

adam.nagy
Autodesk Support
Autodesk Support

Hi,

 

That sounds like the normal behaviour of "Place iLogic Component"

From the helpfile http://help.autodesk.com/view/INVNTOR/2016/ENU/?guid=GUID-1645DF9F-1DB5-4E61-ABE7-888B32DBF254

Results of placing iLogic component
Component filenames are automatically generated in the assembly folder, using unique names. For example, the component part Bushing.ipt is copied to a new file in the assembly folder named Bushing-01.ipt. Additional copies are named Bushing-02.ipt, and so on.

 

Or do you have some rule running that is supposed to be changing the file names and it stopped working?

 

Cheers, 



Adam Nagy
Autodesk Platform Services
0 Likes
Message 7 of 15

Anonymous
Not applicable

As mention, it was Ok before, no duplication was made and still working fine, now for all new is different.

 

When you insert a iLogic assembly in another, it normal to increment the inserted assembly name

ABCDEF.iam  (Master file with iLogic rules)

   a.ipt

   b.ipt

   c.ipt

   d.ipt

   e.ipt

 

When you insert this assembly in a new assembly (Assembly1.iam)

In the working folder you should have

Assembly1.iam

   - ABCDEF-01.iam  (For the first configuration)  OK

        a-01.ipt   should be a.ipt in the library some where

        b-01.ipt   should be b.ipt in the library some where

        c-01.ipt   should be c.ipt in the library some where

        d-01.ipt   should be d.ipt in the library some where

        e-01.ipt   should be e.ipt in the library some where

   - ABCDEF-02.iam (For the second configuration)  OK

        a-02.ipt   should be a.ipt in the library some where

        b-02.ipt   should be b.ipt in the library some where

        c-02.ipt   should be c.ipt in the library some where

        d-02.ipt   should be d.ipt in the library some where

        e-02.ipt   should be e.ipt in the library some where

   - ABCDEF-03.iam (Etc...)  OK

        a-03.ipt   should be a.ipt in the library some where

        b-03.ipt   should be b.ipt in the library some where

        c-03.ipt   should be c.ipt in the library some where

        d-03.ipt   should be d.ipt in the library some where

        e-03.ipt   should be e.ipt in the library some where

0 Likes
Message 8 of 15

adam.nagy
Autodesk Support
Autodesk Support

The behaviour seems to be the same on my computer, and I assume you too can reproduce it with simple assembly and part files that contain no iLogic rules or anything special that could affect the behaviour, no programming involved.

 

If so, it would be worth asking this question on the Product Forum (General Discussion) as well, because Customization forum is really about programming related issues.

http://forums.autodesk.com/t5/inventor-general-discussion/bd-p/78

 



Adam Nagy
Autodesk Platform Services
0 Likes
Message 9 of 15

Anonymous
Not applicable

I don't know what you try to do on your side, but on me side, i have problem only with new assemblies made with iLogic in it.

0 Likes
Message 10 of 15

adam.nagy
Autodesk Support
Autodesk Support

So if you remove all the iLogic code (i.e. Rules) from the assembly and the part documents, then the "Place iLogic Component" will behave the way you expect it? - i.e. the part files will not get an extra "-01", etc in their name?



Adam Nagy
Autodesk Platform Services
0 Likes
Message 11 of 15

Anonymous
Not applicable

If I place an assembly without iLogic rules in it , I will place from Vault or place from my work space, that's it.  I won't place a from iLogic component, no raison to do so.

0 Likes
Message 12 of 15

Anonymous
Not applicable
 
0 Likes
Message 13 of 15

adam.nagy
Autodesk Support
Autodesk Support
Accepted solution

I guess you might just want a copy of that assembly and all its parts. Up to each individual what they do and how 🙂 

 

Reading further the help file it says:

Components to keep as standard models
When you place an iLogic component, all parts and subassemblies in the same folder or subfolders of that component assembly are copied to the folder of the main assembly and assigned unique names.
You can include parts and subassemblies that are to remain as standard models. These components are not copied as unique instances into your main assembly. You can use this method for parts and assemblies that are to remain unchanged. They can be shared with other assemblies.
Organize your iLogic component files so that the standard models are outside of the folder of the assembly to be placed as an iLogic component. You can store them in a Content Center folder or another Library folder. When you place the assembly as an iLogic component, these files are not copied to the folder of the main assembly. The iLogic component in the assembly maintains its links to the original files, in their original locations.

And it seems to work on my side.

I have the following files:

- <Project Folder>\Library\Box.ipt

- <Project Folder>\TestOriginal\Boxes.iam 

- <Project Folder>\TestCopy\NewAssembly.iam OR <Project Folder>\NewAssembly.iam / both are fine

 

Boxes.iam is referencing Box.ipt. I then place Boxes.iam inside NewAssembly.iam using "Place iLogic Component" and in this case Box.ipt is not copied, no Box-01.ipt gets created.

 

You did not mention the exact folder structure being used on your side, what is where. 

Could it be that the parts are in a subfolder of the assembly that you are copying? 

 

 

 

  



Adam Nagy
Autodesk Platform Services
0 Likes
Message 14 of 15

Anonymous
Not applicable

Perfect that exactly what i was looking for.  My Parts was in the same folder of my iLogic assembly.  Now,the problem is solved!  Thank's for your help.

 

Alain

0 Likes
Message 15 of 15

adam.nagy
Autodesk Support
Autodesk Support

You're welcome!

Glad I could help 🙂



Adam Nagy
Autodesk Platform Services
0 Likes