Permlink Replies: 22 - Last Post: Feb 5, 2009 2:28 PM Last Post By: piledriver82
emilpettersson

Posts: 71
Registered: 07/08/08
Change iAssembly members with spreadsheet?
Posted: Oct 1, 2008 2:07 PM
  Click to reply to this thread Reply
Can I in an iAssembly change the member from the spreadsheet without typing the member name?

In the spreadsheet I would like to have a "drop-down" list for the member iParts and iAssemblies.
I can change the iParts and iAssemblies in the spreadsheet with just typing the name of the iPart ar iAssembly member name, but I just want to have a list of the iPart and iAssembly member to choose from.

Is this possible?

Best regards,

Emil Pettersson
Xiangdong.Sun@a...

Posts: 75
Registered: 05/21/08
Re: Change iAssembly members with spreadsheet?
Posted: Oct 6, 2008 3:12 AM   in response to: emilpettersson in response to: emilpettersson
  Click to reply to this thread Reply
You can create the "drop-down" list by use excel function. In excel, you can select the ipart member cell then select Data tap->Data Validation->Allow list
And write ipart member name to source dialog box. Such as a,b,c.(a,b,c is your ipart member name)
Then you can use this list to change ipart member.
This method is add the list by hand.
Why not use the iassembly table to change the ipart member?

Edited by: Xiangdong.Sun@autodesk.com on Oct 6, 2008 6:38 AM
emilpettersson

Posts: 71
Registered: 07/08/08
Re: Change iAssembly members with spreadsheet?
Posted: Oct 6, 2008 8:50 AM   in response to: Xiangdong.Sun@a... in response to: Xiangdong.Sun@a...
  Click to reply to this thread Reply
Ok, thanks for the help.
Well I want others than the design department to use the spreadsheet when they customize orders.
The support department can have the spreadsheet as an excel with all the options as I have specified is possible, then they can save the excel and send it to the design department. We take the spreadsheet and copy it into the basic model and swish....we have the complete arrangement settled and drawings generated. This will speed up this companys design time a lot.


Thanks again
Best regards,
Emil Pettersson
Josh_Petitt

Posts: 5,400
Registered: 09/21/04
Re: Change iAssembly members with spreadsheet?
Posted: Oct 6, 2008 3:11 PM   in response to: emilpettersson in response to: emilpettersson
  Click to reply to this thread Reply
Emil, what you are describing is possible with some customization. An alternative approach might be to export the iAssembly spreadsheet to a stand alone Excel file. Make sure you have columns for all the design options that the sales dept will need as well as all the columns needed for iPart substitution. Hide all columns except for assembly part number and design options then turn on AutoFilter. The sales team will be able to quickly filter down to a specific part number based on the design options and send you a part number. Plus they will easily be able to see alternatives when talking to customers.
simon919

Posts: 15
Registered: 09/16/08
Re: Change iAssembly members with spreadsheet?
Posted: Oct 21, 2008 9:12 PM   in response to: Josh_Petitt in response to: Josh_Petitt
  Click to reply to this thread Reply
Josh, how do you export an iAssembly table to an external spreadsheet?
Candy Tang \(Au...
Re: Change iAssembly members with spreadsheet?
Posted: Oct 23, 2008 8:19 AM   in response to: simon919 in response to: simon919
  Click to reply to this thread Reply


Hi,

 

Right click on Table in assembly
browser, select "Edit via Spread Sheet", then save as an external
spreadsheet

Wish it will help.

 

Regards,

Candy Tang(Autodesk)
Inventor MSD QA


<simon919> wrote in message news:6055828@discussion.autodesk.com...
Josh,
how do you export an iAssembly table to an external
spreadsheet?

simon919

Posts: 15
Registered: 09/16/08
Re: Change iAssembly members with spreadsheet?
Posted: Oct 24, 2008 1:23 AM   in response to: Candy Tang \(Au... in response to: Candy Tang \(Au...
  Click to reply to this thread Reply
Candy, thanks for the reply and Josh, sorry I didn't read your post a bit better, I haven't properlly explained what I need to do.

What I want to do is have an external spreadsheet, that is linked to my iAssembly, in the same way that a parameters file is linked to a part file; so that I can drive my iAssembly without having to copy and paste the data spreadsheet into the embedded spreadsheet. Is this possible?

If I just do a save as on the iassembly spreadsheet, I have the correct format, but the file isn't linked to the assembly model.
Candy Tang \(Au...
Re: Change iAssembly members with spreadsheet?
Posted: Oct 24, 2008 5:14 AM   in response to: simon919 in response to: simon919
  Click to reply to this thread Reply


Hi Simon,

 

I catch your meaning exactly this time:).

But now it is impossible to link an extenal
spradsheet for driving iassembly:(

 

Regards,
Candy Tang(Autodesk)
MSD
Drawing QA


<simon919> wrote in message news:6057960@discussion.autodesk.com...
Candy,
thanks for the reply and Josh, sorry I didn't read your post a bit better, I
haven't properlly explained what I need to do. What I want to do is have an
external spreadsheet, that is linked to my iAssembly, in the same way that a
parameters file is linked to a part file; so that I can drive my iAssembly
without having to copy and paste the data spreadsheet into the embedded
spreadsheet. Is this possible? If I just do a save as on the iassembly
spreadsheet, I have the correct format, but the file isn't linked to the
assembly model.

simon919

Posts: 15
Registered: 09/16/08
Re: Change iAssembly members with spreadsheet?
Posted: Oct 24, 2008 5:30 AM   in response to: Candy Tang \(Au... in response to: Candy Tang \(Au...
  Click to reply to this thread Reply
Hi Candy,

I thought that it isn't possible,

That is a shame, is it likely in a future release?

It would allow me to control our inventor models entirelly from an excel spreadsheet. I have component geometry and position in the assembly all controlled by a spreadsheet controlled skeletal model, but I cant include/exclude for different configurations from the speadsheet....
Candy Tang \(Au...
Re: Change iAssembly members with spreadsheet?
Posted: Oct 24, 2008 6:43 AM   in response to: simon919 in response to: simon919
  Click to reply to this thread Reply


Hi Simon,

 

I have logged a wishlist #1145307 for this issue in
our tracking system

It may solved in a feature release.

 

Regards
--
Candy
Tang(Autodesk)
MSD Drawing QA


<simon919> wrote in message news:6058007@discussion.autodesk.com...
Hi
Candy, I thought that it isn't possible, That is a shame, is it likely in a
future release? It would allow me to control our inventor models entirelly
from an excel spreadsheet. I have component geometry and position in the
assembly all controlled by a spreadsheet controlled skeletal model, but I cant
include/exclude for different configurations from the
speadsheet....

Josh_Petitt

Posts: 5,400
Registered: 09/21/04
Re: Change iAssembly members with spreadsheet?
Posted: Oct 25, 2008 4:41 AM   in response to: simon919 in response to: simon919
  Click to reply to this thread Reply
What I want to do is have an external spreadsheet, that is linked to my iAssembly, in the same way that a parameters file is linked to a part file; so that I can drive my iAssembly without having to copy and paste the data spreadsheet into the embedded spreadsheet.



This isn't exactly what you said in your first post. Who is doing the "driving", a CAD operator or a salesman?







What I want to do is have an external spreadsheet, that is linked to my iAssembly, in the same way that a parameters file is linked to a part file; so that I can drive my iAssembly without having to copy and paste the data spreadsheet into the embedded spreadsheet. Is this possible?



there are opposing workflows here (unfortunately). I have experimented with trying to merge the iAssemblies and skeletal modelling techniques with limited success. IF all you want to do is (un)suppress components, then this is possible. However, there are some limitations to this approach. The #1 limitation to skeletal modelling is that your master skeleton can only have one state. Therefore if you change the state to match customer A requirements, then change it to match customer B requirements, you have changed customer A's design. Not such a big deal if the project is done, but if you are concurrently working on customer A and B, then it is a big mess.



so that I can drive my iAssembly without having to copy and paste the data spreadsheet into the embedded spreadsheet.



The iAssembly way would have you copy the data into the spreadsheet (the first time). This is actually a good thing. First, it allows you to define a part number for that configuration. So if you have rows for customer A and customer B, you can easily switch between the two. Also, if you have a predetermined product line, it is easy to distribute this spreadsheet to the sales team so they aren't directly editing the CAD files (probably a good thing except for very small companies).





This is an interesting topic, and I'd like to hash out any ideas/thoughts/experiments on this matter as I am not entirely satisfied with either the skeletal modelling or iAssemblies. If someone could develop a unified theory/practice for this, Inventor users everywhere would rejoice!




simon919

Posts: 15
Registered: 09/16/08
Re: Change iAssembly members with spreadsheet?
Posted: Oct 28, 2008 10:07 PM   in response to: Josh_Petitt in response to: Josh_Petitt
  Click to reply to this thread Reply
At present a CAD operator will be doing the 'driving', but ultimately I am looking at producing an application that can be used by anybody to create the models via excel and inventor with minimal intervention.

The geometry of the major components in our machines change with their application, and also major components are present or not present depending on the machine size. So I am using the skeletal sketch to handle the changes to geometry off all components (present or not present) and using the iAssembly functionality to suppress the components that are or are not there depending upon the design rules.

For every new machine, a new copy of a 'master' set of all the files of all the non-standard parts (parts whose geometry changes between machines) is made; so for each machine we will have a separate skeletal sketch file, parameters excel, assembly and sub assembly files (states controlled by iAssemblies) and component files. Then when we have to make the small changes to machines that deviate from our 'standard design' the changes only effect that machine. Also it also means that when we makes changes to our standard design rules, the changes only effect future machines and not those manufactured and on-site.

So in the iAssembly driven assembly files, the different rows actually represent the different configurations of parts of a single machine, rather than different instances of machines.

This arrangement seems ideal for us..... except I can't control the iAssemblies externally....
emilpettersson

Posts: 71
Registered: 07/08/08
Re: Change iAssembly members with spreadsheet?
Posted: Oct 29, 2008 1:39 PM   in response to: simon919 in response to: simon919
  Click to reply to this thread Reply
I have worked for a time now with iAssemblies, iParts, spreadsheets, excel and websites and have made a website where anyone can make an arrangement of the company products. This information is then saved in an excel document and is then sent to the design department. For the design department I have made an assembly controlled by parameters in an exceldocument. The designer open this assembly and change the the source of the excel document - the same that was sent from the webpage. And swoosh....the assembly is updated and the 2D drawings connected to it.
The arrangements gets its specific partnumber and is saved in Vault and in a database. So when you make an "order" in the web page it is checked if the configuration is made before. If it is made before you get the message that the order already exists and the drawings are available in the archive.

It works nicely, but it took me a while to do all this. Now all I have to do is to make a description of the workflow and how all is built up, this will be the hard part :)

Problems still to solve:
-When new components are added to the configuration, the conditions are changed if the one that should add the component does not know where to put in all the conditions and is not fully aware of how the models and conditions are set it will take a very long time to and will risk the entire model condition.
-convince all the conservative colleagues that this will save time and reduce the ammount of work that frequently recurs in the design department. The time can be spent on development instead of making drawings all day long.

I love this programme, although it have its flaws.
//Emil
thedelee

Posts: 16
Registered: 05/16/07
Re: Change iAssembly members with spreadsheet?
Posted: Nov 12, 2008 5:02 PM   in response to: emilpettersson in response to: emilpettersson
  Click to reply to this thread Reply
I have worked for a while with I-parts. I have also created some I- assemblies. Recently I the company I work for has renamed the part #'s in a change to a new bus. management system. I am desperately trying to figure out how i could rename the part# stored in Vault so as to represent the new#. I even tried copying the whole I-factory, but when the new child is switched for the old one the constraints to it fail. Which would cause damage to layout that use the pieces, as most of the i- parts are like flanges, and connection points. Any help appreciated.
piledriver82

Posts: 4
Registered: 02/03/09
Re: Change iAssembly members with spreadsheet?
Posted: Feb 3, 2009 10:36 AM   in response to: simon919 in response to: simon919
  Click to reply to this thread Reply
I'm currently studying for a degree in Engineering whilst working full time as a Product Engineer. For my final year project (Dissertation) I’m creating a product assembly that is externally driven through our standalone product selection package.

It sounds to me like we are trying to achieve the same goal. So far i have managed to get inventor to update from an external spreadsheet whilst changing the assembly parameters and iparts creating a number of product model possibilities.

Does this sound like the kinder thing that you are trying to achieve? If so then maybe we could share information or discus problems that we are having?
thedelee

Posts: 16
Registered: 05/16/07
Re: Change iAssembly members with spreadsheet?
Posted: Feb 3, 2009 4:42 PM   in response to: piledriver82 in response to: piledriver82
  Click to reply to this thread Reply
I Guess that the issue is similar. I have noticed that dimensional changes propogate most smoothly if added to the Inventor table, and when I add them in via the spreadsheet, not so much. I have adopted the add only text info in excel, everything else I add directly through the Inventor "table".

Edited by: thedelee on Feb 3, 2009 4:44 PM
piledriver82

Posts: 4
Registered: 02/03/09
Re: Change iAssembly members with spreadsheet?
Posted: Feb 5, 2009 10:21 AM   in response to: thedelee in response to: thedelee
  Click to reply to this thread Reply
Are you talking about iparts or iassembly. because iassemblys does not really require any dimensional changes apart from the constraints? If so then there really should not be a problem updating the table via excel. you just need to make sure that the information on sheet1 remains constant.

I have sheet metal parts that have 200 extensions, bends in deferent directs and some times not required and each part updates fine.
thedelee

Posts: 16
Registered: 05/16/07
Re: Change iAssembly members with spreadsheet?
Posted: Feb 5, 2009 1:15 PM   in response to: piledriver82 in response to: piledriver82
  Click to reply to this thread Reply
Mostly I-parts, but i assemblies as well. seem to function with less error if you make constraint changes in the table.
piledriver82

Posts: 4
Registered: 02/03/09
Re: Change iAssembly members with spreadsheet?
Posted: Feb 5, 2009 2:28 PM   in response to: thedelee in response to: thedelee
  Click to reply to this thread Reply
Most of my iassembly change the ipart extension or suppress parts, but i have not found any problems with the constraints when i have used them. have you search for a Service Patch, that might help?
swordmaster

Posts: 129
Registered: 12/15/08
Re: Change iAssembly members with spreadsheet?
Posted: Feb 3, 2009 2:40 PM   in response to: emilpettersson in response to: emilpettersson
  Click to reply to this thread Reply
Hello Emil,
This functionality is exactly what I am looking for and I am extremely disappointed that this is not available in inventor. I previously worked with pro/engineer and I can tell you this functionality is present and is an extremely powerful tool for creating parametric driven models.
So over to you Autodesk!
Dennis Jeffrey
Re: Change iAssembly members with spreadsheet?
Posted: Feb 3, 2009 2:44 PM   in response to: swordmaster in response to: swordmaster
  Click to reply to this thread Reply


Did you read all the posts in this thread?


--
Dennis Jeffrey, Autodesk Inventor Certified
Expert
Autodesk Manufacturing Implementation Certified
Expert.
Instructor/Author/Sr. App Engr.
AIP 2008 SP2, AIP 2009-SP1
PcCillin AV
HP zv5000  AMD64 2GB - Geforce Go 440, Driver: .8185
XP
Pro SP3, Windows XP Silver Theme
http://teknigroup.com

swordmaster

Posts: 129
Registered: 12/15/08
Re: Change iAssembly members with spreadsheet?
Posted: Feb 3, 2009 9:59 PM   in response to: Dennis Jeffrey in response to: Dennis Jeffrey
  Click to reply to this thread Reply
yes I did, if you read the posts it says

"But now it is impossible to link an extenal
spradsheet for driving iassembly:("
piledriver82

Posts: 4
Registered: 02/03/09
Re: Change iAssembly members with spreadsheet?
Posted: Feb 5, 2009 10:00 AM   in response to: swordmaster in response to: swordmaster
  Click to reply to this thread Reply
it is possibly to link an external spreadsheet to drive assemblies. the project that i'm working on allows me to check the information on a spreadsheet that is independent to inventor then when the inventor assembly is opened the iassembly updates from the external spreadsheet, infact the same spreadsheet is link to two inventor assemblies that is driven by the same data.

This is achieved by inserting a worksheet into the excel spreadsheet, the new inserted sheadsheet (sheet2) then acts as a linkage to sheet1 (of which inventor relies upon to update the assembly). therefore all of the linking and excel calculations to the external spreadsheet is done through sheet2. sheet1 is then a direct copy of sheet2.

The only thing to watch out for is that the external spreadsheet must be opened after the inventor spreadsheet in order to be able to link to the external spreadsheet.

I'm yet to find another way.

Hope this helps.

Tom