-
#25 Reply
Posted by
Harvs
on 22 Dec, 2016 05:11
-
Finally got around to updating to 1.2 on my work PC as I only had it on my laptop before, the way I've found to clone footprints from the vault now is to create a sacrificial project with a schematic and PCB, place a component that has the footprint you want to copy onto the schematic, update to pcb and then in the pcb editor, right click the footprint in the PCB, hover over "Component Actions" and click "Explode Component To Free Primitives" in the sub-context menu, then just select all of it, copy + paste into your new custom footprint as before and you're done.
I'm probably missing something obvious. I have tried to follow the above, but get stuck at the "update to pcb" step - attempting to compile the project results in a slew of errors about unconnected pins. So do I need to also temporarily wire up every pin on the component in my sacrificial schematic
No, you only need to care about errors as appose to warnings (things like unconnected pins should just be warnings.) Are all you schematic symbols annotated?
I made a video and posted separately showing how I do this, maybe it'll help.
-
-
Hi Geoff_S,
For the footprint that you've updated to the PCB from the vault component, you shouldn't need to explode to free primitives. Go to the PCB and copy, Left Click the component, go to the PCB library and in the list of components, Right Click > Paste 1 Components.
Best regards,
James Harriman
Altium
-
#27 Reply
Posted by
tautech
on 22 Dec, 2016 06:24
-
Hi Geoff_S,
For the footprint that you've updated to the PCB from the vault component, you shouldn't need to explode to free primitives. Go to the PCB and copy, Left Click the component, go to the PCB library and in the list of components, Right Click > Paste 1 Components.
Best regards,
James Harriman
Altium
Welcome to the forum James.
Great to see you here.
We hope you can stick around and help members with their varoius WTF moments with your products.
Edit
BTW James, here's a good place to start looking:
https://www.eevblog.com/forum/altium/
-
#28 Reply
Posted by
Harvs
on 22 Dec, 2016 06:41
-
Interestingly I think I found a bug (or general lack of understanding) whilst doing that last video.
If I import a STM32F103C6 from the vault, it does not matter which footprint variant I select in the schematic component properties dialog, I always ends up as an L variant imported to the PCB.
Weird I've never seen this behaviour with local libraries.
-
#29 Reply
Posted by
Geoff_S
on 23 Dec, 2016 07:00
-
No, you only need to care about errors as appose to warnings (things like unconnected pins should just be warnings.) Are all you schematic symbols annotated?
The schematic was annotated, but (by default ?) the project was set to raise errors for floating input pins. I temporarily set that to "No report" and was able to proceed.
Hi Geoff_S,
For the footprint that you've updated to the PCB from the vault component, you shouldn't need to explode to free primitives. Go to the PCB and copy, Left Click the component, go to the PCB library and in the list of components, Right Click > Paste 1 Components.
Best regards,
James Harriman
Altium
Thanks James. I followed Harvs video which showed the process nicely, and it does indeed work without exploding. Good to see an Altium rep in the forum.
-
-
Welcome to the forum James.
Great to see you here.
We hope you can stick around and help members with their varoius WTF moments with your products.
Edit
BTW James, here's a good place to start looking:
https://www.eevblog.com/forum/altium/
Thank you tautech! Yes I'll try to help and will keep a look out for gotchas etc.
Best regards,
James Harriman
Altium
-
-
Thanks James. I followed Harvs video which showed the process nicely, and it does indeed work without exploding. Good to see an Altium rep in the forum.
Thanks Geoff_S. Harvs' video looks excellent.
Best regards,
James Harriman
Altium
-
#32 Reply
Posted by
mrtn
on 14 Jan, 2017 13:50
-
Schematic z-buffer stacking options missing.
- It doesn't appear that you can move drawn schematic elements (bare text, boxes, lines, etc.) forward or backward.
e.g. in the attached image I can't figure out if/(or how) you can move the yellow box behind the text or move the text in front of the box.
In Altium Designer you'd hit 'm' which would bring up the move menu and you could send to back / send back / move to front / whatever.
oh wait, I found it - I have to click 'Tools' - Move - Send to Back.
This should be somewhere in the right-click menu. It just makes sense to be there.
-
#33 Reply
Posted by
mrtn
on 14 Jan, 2017 17:11
-
Found a bug that makes it crash:
1. Place net labels ('N' hotkey)
2. Press 'W' (wire)
CS stops drawing the schematic correctly and crashes (yes I generated a report.) this is the first crash-worthy bug I've found in CS.
OutOfMemory at 24E2E0FC.
AdvSch.dll, Base Address: 249A0000.
Exception Occurred In
PlaceNetLabel
-
-
Hi mrtn,
Thank you for reporting this. Doing this is nesting commands and should work but is an unusual way to work. I noticed the screen doesn't update to show the wire being drawn, but if you right click to back out of the Place Wire command then the wire is drawn and another right click shows the Net Label being placed as expected.
I could not provoke the out of memory crash that you're seeing. Perhaps the memory rose a fair bit but not far enough on my system because I don't have as much running.
If this becomes a big productivity hit please let me know.
Best regards,
James Harriman
Altium
-
-
Attachment 3. Right click desired package -> Operations -> "Clone blablabla"
Right click disabled when I try anyways.
Ian.
Same here as well.
I am also not able to right click. Its disabled.
-
-
Hi technotronix and Ian,
Right clicking cancels the current command and drops back to the previous nested command, but doesn't actually display a right click menu. If the shortcuts for commands are pressed multiple times, then each right click drops back to the previous one.
While trying to provoke a crash I pressed N and W several times and then right clicked several times to see the Net Label appear on my cursor. But I didn't experience a crash because I had plenty of memory and so the memory didn't run out. I would only expect memory to run out if some sort of loop condition or other crash had occurred.
If it keeps happening in normal workflow and/or you're able to show me some steps to reproduce the crash, please let me know.
Best regards,
James Harriman
Altium
-
#37 Reply
Posted by
mrtn
on 18 Jan, 2017 00:48
-
Fair enough I guess - I think I would call it unintended functionality at least. I have 24 GB RAM so the "out of memory" must be something internal to CS.
Hi mrtn,
Thank you for reporting this. Doing this is nesting commands and should work but is an unusual way to work. I noticed the screen doesn't update to show the wire being drawn, but if you right click to back out of the Place Wire command then the wire is drawn and another right click shows the Net Label being placed as expected.
I could not provoke the out of memory crash that you're seeing. Perhaps the memory rose a fair bit but not far enough on my system because I don't have as much running.
If this becomes a big productivity hit please let me know.
Best regards,
James Harriman
Altium
-
#38 Reply
Posted by
FrankT
on 28 Jan, 2017 09:06
-
A few issues I've come across in my first day of play...
1) Selecting "Open Recent" from the "File" menu will go to the recent files page, but will then immediately navigate away to the start page.
2) Selecting any of the videos in the start page will come up with an error "This video is either unavailable or not supported by this browser" Error Code: MEDIA_ERR_SRC_NOT_SUPPORTED.
3) If CircuitStudio is left running and the computer goes to sleep, CS will immediately crash when the computer wakes up.
-
#39 Reply
Posted by
Harvs
on 28 Jan, 2017 10:06
-
Fair enough I guess - I think I would call it unintended functionality at least. I have 24 GB RAM so the "out of memory" must be something internal to CS.
Nesting commands itself can be quite useful, for example I often use it to crossprobe parts then hit T to drop a text string on the assembly layer without exiting the crossprobe command.
CS is still 32b, so unless it was linked to use expanded memory (4GB), it'll only be capable of using 2GB even on a 64b system.
-
#40 Reply
Posted by
mrtn
on 06 Feb, 2017 01:00
-
Fair enough I guess - I think I would call it unintended functionality at least. I have 24 GB RAM so the "out of memory" must be something internal to CS.
Nesting commands itself can be quite useful, for example I often use it to crossprobe parts then hit T to drop a text string on the assembly layer without exiting the crossprobe command.
CS is still 32b, so unless it was linked to use expanded memory (4GB), it'll only be capable of using 2GB even on a 64b system.
"Out of Memory" is the most common crash/error dialog that Altium / Circuit Studio throws up. My reply was just a snarky reply to the assertion that my computer might be to blame for CS crashing.
-
-
Altium CS system requirement recommends 8GB memory, with 4GB the absolute minimum.
It is possible for a 32bit app to access up to 4GB in Windows.
-
#42 Reply
Posted by
iainwhite
on 03 Mar, 2017 14:28
-
It is possible for a 32bit app to access up to 4GB in Windows.
Just for fun, I checked the build options for the CS executable, and it has been linked to use large addressing i.e. 4GB
Microsoft (R) COFF/PE Dumper Version 14.00.24215.1
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file C:\Program Files (x86)\Altium\CS\DXP.EXE
PE signature found
File Type: EXECUTABLE IMAGE
FILE HEADER VALUES
14C machine (x86)
B number of sections
5807A9F3 time date stamp Wed Oct 19 13:14:27 2016
0 file pointer to symbol table
0 number of symbols
E0 size of optional header
81AE characteristics
Executable
Line numbers stripped
Symbols stripped
Application can handle large (>2GB) addresses
Bytes reversed
32 bit word machine
-
#43 Reply
Posted by
Optoeng
on 09 Mar, 2017 19:41
-
Anyone figure out how to do Global Edits in CS? For example, I'd like to be able to change the size and orientation of all of my Overlay text with a single command. This was simple back in the Protel days, using 'Global Edit', and I see that AD has a facility for it. However, I have not found how to do it in CS. Selecting all components and changing a property only changes the property of one component. Using the Filter seems to only have the effect of highlighting filter outputs on the display and making it easier to select them one at a time.\
-
-
-
-
Just digging up this old thread to add some solutions to problems discussed here...
(1) Cloning components from vault
(2) Net Classes - although limited compared to Altium Designer still useful for setting track width/clearance rules
(3) Doing multi-channel without rooms
Thanks to harvie256 on YouTube (are you kicking around here?)
Edit: Yes he is, username Harvs
and he has posted these vids here in CS forum already, so sorry for repost.
-
#46 Reply
Posted by
Optoeng
on 17 Mar, 2017 23:22
-
Thanks. That works for PCB, but I have not found any similar method that works in Schematic.
-
-
I think you are referring to your previous question on using the filter tool for selecting PCB items.
I agree, there seems to be no filter tool for schematic, there is the "underline" tool for highlighting a net but it doesn't allow you to select a net and change its wire properties. E.g. if I wanted to colour all ground net wires green, I have to select wires manually...unless I'm missing something. No big deal for me.
Edit:
I was wrong, again. E.g. to change wire properties:
To select all wires in a net use the Home > Select > Connection tool and click on the net you are interested in.
At the very top of the object inspector panel select "Include Only: Wires"
-
#48 Reply
Posted by
negativ3
on 23 Mar, 2017 04:44
-
Hi,
How do you get a track during routing to "stick" to component pads?
I have routed a board but if I want to jog a component, the track does not move with it...
Thanks
-
-
Need to change your preferences first:
File > Preferences > PCB Editor > General > Other > Comp Drag > Select "Connected Tracks"
Then use Tools > Move > Drag ...and select the component.
Usually makes a mess for all but the most trivial things so prob best just to move component then drag each track.