You need to use EasyEDA editor to create some projects before publishing
[SOLVED: my mistake!] Update PCB... or Import Changes... when used with Modules appears to be broken.
1151 4
andyfierman 4 years ago
\*\*Update PCB\.\.\.\*\* or \*\*Import Changes\.\.\.\*\* when used with Modules appears to be broken\. The project below: [https://easyeda.com/andyfierman/module-test](https://easyeda.com/andyfierman/module-test) places two copies of a very simple Schematic Module into the schematic. [https://easyeda.com/modules/A-test-module_67f63a346f054f73ab98fb9f6339a500](https://easyeda.com/modules/A-test-module_67f63a346f054f73ab98fb9f6339a500) It also places two copies of a PCB Module created for this Schematic Module into a PCB. [https://easyeda.com/modules/A-test-module_76c1cef53b474747b8d9bf05c826de74](https://easyeda.com/modules/A-test-module_76c1cef53b474747b8d9bf05c826de74) The Schematic and PCB Modules have no net names. The component reference designators (prefixes) are the same in both the Schematic Module and PCB Module. In the Schematic and the PCB\, one module has the reference designators prefixed by \*\*A\*\* and in the other they are prefixed by \*\*B\*\*\. Once placed in the schematic, the two instances of the Schematic modules comprise only 4 nets in total. These 4 nets have had unique netlabels applied: netlabel1; netlabel2; netlabel3 and netlabel4. Both the Schematic and the PCB have been saved before attempting to do Update PCB or Import Changes. Both Modules, the Schematic and the PCB have all been created at the same time on Version 6.4.7 web-based EasyEDA. As can be seen however\, any attempt to do \*\*Update PCB\.\.\.\*\* or \*\*Import Changes\.\.\.\*\* with or without Resetting the Component ID \(Design \- Reset Component ID\) results in: the footp1. rints being removed and then replaced in the defaultpositions for a newly created PCB; the netnames in the schematic are not added into the traces in the PCB.
Comments
UserSupport 4 years ago
1、the new module placement needs the prefix same as each other, because the editor will reset the component ID base on the prefix. 2、the net name when import changes needs to enable the update track's net name option ![图片.png](//image.easyeda.com/pullimage/mNnMxQ2Opz8x6l8RpQ3JXTLZo0kLmnDV1QJDlW2x.png)
Reply
andyfierman 4 years ago
@UserSupport, Sorry but I cannot make that work. This is the Schematic Module: ![image.png](//image.easyeda.com/pullimage/pZXM0iLi7H0qkuJlecxz88n6X619oDTn1Qm91aaa.png) at: [https://easyeda.com/modules/A-test-module_67f63a346f054f73ab98fb9f6339a500](https://easyeda.com/modules/A-test-module_67f63a346f054f73ab98fb9f6339a500) This is the PCB Module: ![image.png](//image.easyeda.com/pullimage/KHWcGSZEA1WrNbBiGFFkUWvIb3R5qKrEsEQ2C295.png) at: [https://easyeda.com/modules/A-test-module_76c1cef53b474747b8d9bf05c826de74](https://easyeda.com/modules/A-test-module_76c1cef53b474747b8d9bf05c826de74) It can be seen that: 1. the component prefixes are the same as in the Schematic Module;  2. there are no net names on any of the tracks or pads. This is the schematic after placing two instances of the Schematic Module and being prompted to add the prefix (A and B were chosen). Four unique netlabels have also been added: ![image.png](//image.easyeda.com/pullimage/jABvor7mdwcMJqDljfRnk7tOGsNpe8GlsAv1UCdJ.png) This is the PCB created by opening a new PCB and then placing two instances of the PCB module also with A and B prefixes. No net names have been assigned: ![image.png](//image.easyeda.com/pullimage/40UKpiJfms49QAoWOdlb0fQDiJL5CKfkIjSxZgyM.png) There are then four possible choices when updating the PCB: 1. Do not click **Design - Reset Component ID** 2. Click **Design - Reset Component ID** 3. Do not click **Also update track's net (...** option 4. Click **Also update track's net (...** option Irrespective of whether **Design - Reset Component ID** has been carried out or not, when **Design - Update PCB...** or **Design - Import Changes...** is pressed and then irrespective of whether the **Also update track's net (...** option is clicked or not: ![image.png](//image.easyeda.com/pullimage/M6ldt7HiNC2qRA556PyWOaURPR5c8OvnetdcFcQq.png) this is how the PCB ends up after clicking **Apply Changes**: ![image.png](//image.easyeda.com/pullimage/JZVnNxLPTrVKdBtzGj7LGpsXS93n1lryrB2Qo7vJ.png) From the highlighted tracks it can be seen that netnames have not been assigned to the PCB nets.
Reply
UserSupport 4 years ago
You are make the mistake, the Schematic module prefix must same as PCB module The SCH module has R1, the PCB module must has R1 too. after placing, the prefix all will be as AR1, then they will correspond with each other.
Reply
andyfierman 4 years ago
@UserSupport, Got it! I had not noticed that my PCB module had an A in front of the prefixes. I have corrected my PCB Module to: ![image.png](//image.easyeda.com/pullimage/sxTouvhGfDPkB2OG0N0S4eIwA00NImSyJLDyf5AI.png) and when I do: ![image.png](//image.easyeda.com/pullimage/6ibsW99qqCJyPNsJf9iBl0ClM5HQsuI1Qj4E9vmB.png) then the PCB updates the net names correctly to: ![image.png](//image.easyeda.com/pullimage/H0IyEwphqVO9THiJxvfcJFsI0wv2321e2cuzGM1d.png)  My mistake. Thanks!
Reply
Login or Register to add a comment
goToTop
你现在访问的是EasyEDA海外版,建议访问速度更快的国内版 https://lceda.cn(需要重新注册)
如果需要转移工程请在个人中心 - 工程 - 工程高级设置 - 下载工程,下载后在https://lceda.cn/editor 打开保存即可。
有问题联系QQ 3001956291 不再提醒
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow -mockplus- -mockplus- -mockplus- -mockplus- -mockplus- -mockplus- -mockplus- -mockplus-@1x -mockplus-

Cookie Notice

Our website uses essential cookies to help us ensure that it is working as expected, and uses optional analytics cookies to offer you a better browsing experience. To find out more, read our Cookie Notice