Hi,
I got some issues with assignment of catalogue data to symbols since started using ACADE 2019, now using 2020.
I have been working with ACADE for years but this issue just came with new versions.
For your reference I use multi-sheet projects consisting schematics (symbols) and layouts (footprints).
Whenever I try to replace some of component catalogue numbers through library for a symbol that has one assigned already, after clicking OK the ACADE swaps the catalogue number back to the original one and obviously the processing window does not closes waiting to confirm usage of the original catalogue number.
I have noticed that it is possible to bypass the issue by changing the component tag without updating this tag on a footprint related to the symbol. This way ACADE allows me to choose and keep another catalogue number from library after hitting OK. Later I have to reassign a footprint related to the symbol to keep the correct Catalogue Item being shown on BOM.
Is anyone having a clue how to make this process automatic as per older versions of ACADE and without using bypasses?
@rhesusminus wrote:
That behaviour sure isn't correct.
Does it behave like that if you try to edit the catalog numbers in the demo projects also?
If not.. Are any of the layers in your drawings locked/frozen?
Yes, I got the same issues within the Demo drawings.
I do not keep any layers being locked or frozen.
From my point of view a footprint prevents changing the catalogue number of a symbol for some reason.
I have just noticed that modifying a footprint as first automatically updates a related symbol without any problems.
Has a footprint some kind of higher priority for assigning catalogue data like master (footprint) and slave (symbol)?
I can remember that at older versions of ACADE it was possible to amend it both ways.
As I run some investigation just noticed that after choosing an item from catalog browser the AUTOCAD does not let me to add any symbol to schematic and only catalogue data has been assigned to the wanted symbol.
This one is a bit strange as have no related to the wanted item any footprint inserted into schematic yet (no component tags are duplicated also).
I can share these with you.
See attached.
Still no luck replicating this.
It would be interesting to see you command line, when you press the OK button, and it resets the catalog number.
Change the size of your command line, type AEONLISPDEBUG and attach a screenshot of the command line right after you've hit OK.
OUT:wd_cat_find_recnum_field_ix
Closing mdb file...
IN:wd_pins_luk4_pinlist=3RV2021-1AA10 asmb=
IN/OUT:wd_acced_get_pinlist_fnam=(C:\Users\Engineer2\Documents\AcadE 2020\AeData\en-us\catalogs\default_cat.mdb _PINLIST_SIEMENS)
_PINLIST table mdb=C:\Users\Engineer2\Documents\AcadE 2020\AeData\en-us\catalogs\default_cat.mdb
IN:pins_do_pinlist_tab_query
pinlist query=3RV2021-1AA10 query str = [CATALOG] = '3RV2021-1AA10' AND [MANUFACTURER] = 'SIEMENS'
OUT:pins_do_pinlist_tab_query
OUT:wd_pins_luk4_pinlist=(L1,T1 1,L2,T2;1,L3,T3 )
OUT:wd_cat_get_cat_lukup=(3RV2021-1AA10 SIEMENS (L1,T1 1,L2,T2;1,L3,T3 ) nil https://mall.industry.siemens.com/mall/en/uk/Catalog/Product/3RV2011-1EA15)
OUT:wd_cat_get_catalog_lookup
IN:fillin_pinlist_ex
IN/OUT:wd_1_get_pnlval PINLIST_TYPE = nil
IN/OUT:wd_1_get_attr_val h=D890 nam=WDTYPE = nil
IN:wd_1b_get_wdtype_value
OUT:wd_1b_get_wdtype_value
OUT:fillin_pinlist_ex
IN:s1ed_chk_pinlist_query
IN:fillin_pinlist_ex
OUT:fillin_pinlist_ex
OUT:s1ed_chk_pinlist_query
IN:sed_luk4_new_item4_combo
IN:wd_ped_look4_sameitem options=1 mfg=SIEMENS cat=3RV2021-1AA10 asmb= mcatxx=nil perDwg=0
OUT:wd_ped_look4_sameitem rtrn=nil
IN:wd_ped_luk4_dup_item_combos=mfg=SIEMENS cat=3RV2021-1AA10 asmb= item=
OUT:wd_ped_luk4_dup_item_combos
IN:wd_ped_find_next_itemnum
IN/OUT:wd_ped_get_next_unused_item_str=
IN:wd_pitem_get_itemnum_lst
OUT:wd_pitem_get_itemnum_lst1
OUT:wd_ped_find_next_itemnum1
OUT:sed_luk4_new_item4_combo=
IN:s1ed_check_available_footprint
IN:wd_sed_check_available_footprint
IN:wd_sed_is_it_schem_or_pnl
IN:wd_sed_get_comp_attr
IN/OUT:wd_4_selsort
OUT:wd_sed_get_comp_attr
OUT:wd_sed_is_it_schem_or_pnl=4
IN:wd_ped_ssget_pnlitems ssget lst=((-4 . <and) or="" .="" (-4="" (?i?_wd_fp))="" (-3="" <or)="" insert)="" (0="">) (-4 . AND>)) sslength=0</and)>
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
IN/OUT:wd_ped_is_it_pnl=nil
OUT:wd_ped_ssget_pnlitems
IN:wd_mdb_create_ifreqd
OUT:wd_mdb_create_ifreqd
IN:wd_fpmdb_get_footprint mfg=SIEMENS
IN:wd_fpmdb_get_fp_rec
OUT:wd_fpmdb_get_fp_rec
IN/OUT:wd_dbase_releaseallhandles
OUT:wd_fpmdb_get_footprint
OUT:wd_sed_check_available_footprint
IN:fillin_pinlist_ex
IN/OUT:wd_1_get_pnlval PINLIST_TYPE = nil
IN/OUT:wd_1_get_attr_val h=D890 nam=WDTYPE = nil
IN:wd_1b_get_wdtype_value
OUT:wd_1b_get_wdtype_value
OUT:fillin_pinlist_ex
IN:s1ed_chk_pinlist_query
IN:wd_pins_luk4_pinlist=3RV2021-4EA25 asmb=
IN/OUT:wd_acced_get_pinlist_fnam=(C:\Users\Engineer2\Documents\AcadE 2020\AeData\en-us\catalogs\default_cat.mdb _PINLIST_SIEMENS)
_PINLIST table mdb=C:\Users\Engineer2\Documents\AcadE 2020\AeData\en-us\catalogs\default_cat.mdb
IN:pins_do_pinlist_tab_query
pinlist query=3RV2021-4EA25 query str = [CATALOG] = '3RV2021-4EA25' AND [MANUFACTURER] = 'SIEMENS'
OUT:pins_do_pinlist_tab_query
OUT:wd_pins_luk4_pinlist=(L1,T1 1,L2,T2,1,L3,T3 )
IN:fillin_pinlist_ex
OUT:fillin_pinlist_ex
OUT:s1ed_chk_pinlist_query
IN:sed_luk4_new_item4_combo
IN:wd_ped_look4_sameitem options=1 mfg=SIEMENS cat=3RV2021-4EA25 asmb= mcatxx=nil perDwg=0
IN:wd_ped_chk_multicat_match
OUT:wd_ped_chk_multicat_match
OUT:wd_ped_look4_sameitem rtrn=nil
IN:wd_ped_luk4_dup_item_combos=mfg=SIEMENS cat=3RV2021-4EA25 asmb= item=
OUT:wd_ped_luk4_dup_item_combos
IN:wd_ped_find_next_itemnum
IN/OUT:wd_ped_get_next_unused_item_str=
IN:wd_pitem_get_itemnum_lst
OUT:wd_pitem_get_itemnum_lst1
OUT:wd_ped_find_next_itemnum1
OUT:sed_luk4_new_item4_combo=
OUT:s1ed_check_available_footprint
OUT:wd_s1ed_do_pri_anno
OUT:wd_sed_edit_this_component okrepeat=nil
Command:
Can't find what you're looking for? Ask the community or share your knowledge.