I have a problem, because when I change PKG_TYPE of component in DxDesigner it doesn't get updated in Layout. I forward design with DxDesigner Link. Does anyone know the solution to that?
Thank you in advance.
Maybe I will say what I have tried. E.g. I tried to add ALT_PKG_TYPE property, but still in the Layout in properties window of component I can chose only one decal, which was used in the first place.
I have noticed that only thing that gets updated in Layout is "Decal" attribute of the component, but it doesn't have its representation in actual pcb decal.
So I wonder how do you update your pcb's if you do some changes in the schematics including changing of components packages?
Layout keeps a local copy of the component. You need to update the component from the library to see your changes.
I have tried updating component from library, but nothing happens. I even marked check boxes to update if parts and decals in library are older than those in design. It says that some components are different, decals are different and updates them, but actually decals remain untouched. Probably it updates only part, not decal and I don't know why. I tried many sets of options in update window, but nothing worked. I checked that in Layout library parts have assigned correct decals - those which i assigned in DxDesigner.
I do not want to mess with cfg files according to Gary's advice since the parts in library get updated after forwarding design from DxDesigner to Layout, also when I create new PCB from the design all component are added with correct decals.
Does it mean that I have start layout and routing from scratch every time I change package type?
After you update from the library, so the PCB component now has the multiple footprints defined, you need to manually select the proper decal. Select the component and then <right-click> and select 'Properties'. Then select the decal that you want from the 'decal' pull-down.
Check your pads*.cfg file for...
The problem could be the PADS90.cfg file configuration.In the "BeginAlsRules" section remove these lines:PKG DEVICE "Part Type"PKG PKG_TYPE DecalIn the "BeginAttPassList" section remove PKG DEVICE from the "General" section to the specific section so it looks like this:BeginAttPassListSpecific|BeginOatAttsCOM REFDESCOM $OBJNAMECOM PADS_IDCOM SYMTAGCOM PKG_LOCKNET PADS_IDPIN #NET $OBJNAME|EndOatAttsPIN PINTYPEPKG DEVICEPKG PKG_TYPEPKG PKGORDERPKG PKG_GRP | Required for REUSE_BLOCKPKG ALT_PKG_LSTNET NC | Suppresses pcb Warning 6083: Single pin netPIN NC | Suppresses pcb: Warning 6094: Pin not connectedNET PCBCLASS | For pcb class assignmentNET DIFF_PAIR | For diff pair assignmentGeneralBOARD UNITPKG PKG_TYPEPKG VALUEPKG TOLERANCEPKG HYPERLYNX.MODELThe resulting netlist should have the following netlist format..:"REFDES" "DEVICE"@"PKG_TYPE"
Retrieving data ...