Comments (11)
Hi @morganrallen
KiCAD doesn't support multiple separated 'Edge.Cuts' board on a single .kicad_pcb file, so StepUp doesn't either.
What you could do is:
- make a single bigger 'Edge.Cut' and add 'V-scoring' to your pcb
- make a single bigger 'Edge.Cut' and add 'milling' and 'mouse-bites' to your pcb
- mix milling and scoring in your pcb
Some related discussion at KiCAD forum or from a manufacturer here:
- https://forum.kicad.info/t/v-scoring-of-a-board/7237
- https://forum.kicad.info/t/panelising-internal-edge-cuts/164
- https://www.eurocircuits.com/panel-instructions-vcut-basics/
This may also be relevant to your needs:
https://forum.kicad.info/t/questions-about-a-mezzanine-implementation-in-kicad/2633
PS: I noticed you are using FC0.16... please consider to update it to FC0.17 which is the new stable release and it is much featured for mechanical integration.
from kicadstepupmod.
Interesting, weather it supports it or not, it does work. I've been making multipart boards for a little while now. Here's one example (don't have the source immediately at hand, here's OSHParks rendering)
When I first made this board KiCAD failed to render all 3 parts in the 3d viewer but it still worked. In the current version of KiCAD multiple part do render now and things like push-pull routing honor Edge.Cuts
no matter how many there are. Here's the test piece from earlier rendered in KiCAD.
So, seems to support it just fine to me, unless there is something I'm missing. And personally, this would be pretty disappointing to not support this, as the single purpose to use StepUp was to help make 3D PCBs like this. https://hackaday.io/project/27788-lampster
(I saw 0.17 had been release but as usual Ubuntu is behind, found the PPA and using the newest now)
from kicadstepupmod.
When I first made this board KiCAD failed to render all 3 parts in the 3d viewer but it still worked.
that was the non supported part by KiCAD...
In the current version of KiCAD multiple part do render now
that is surprising me... never noticed they added this feature...
So, seems to support it just fine to me, unless there is something I'm missing.
a board with detached pcbs can be only produced handmade and cannot be produced in series... an automatic production is requiring attached boards produced in panels...
then it comes the 'mouse bites', milling and v-scoring' part
So, in general, I've never needed it nor any StepUp user asked for this feature before.
as the single purpose to use StepUp was to help make 3D PCBs like this https://hackaday.io/project/27788-lampster
Not indeed.. StepUp came in to make an ECAD MCAD collaboration, helping in designing the right enclosure for electronics designed using KiCAD. If you have complex multiboards, you can create a 3D counter part of each one and then assembly those in the 3D mechanical environment.
Anyway, ATM, you have still an option:
from your StepUp file in FC you can see the Sketch is complete with all your detached 'Edge.Cuts' outlines... then you can extrude it and use the extrusion as your 3D PCB... unfortunately you will miss drill holes, but Cutouts will be there as well as all your 3D models.
EDIT: or just split your multi-edge board in single sub-boards when you need to convert those to 3D model
I'm going to see if I can add also the ability to handle detached boards inside a single .kicad_pcb file, but I cannot promise anything because I don't want to break any previous compatibility or performance.
Maurice
from kicadstepupmod.
Hi @morganrallen ,
I've managed to get the full pcb built also when there the board has detached parts...
commit #105
Still I would suggest to use one of the following options:
- add scoring, milling or mouse-bites to your design
or
- once your pcb is complete, just save a single copy board withing each single detached pcb and do the conversions separately.
from kicadstepupmod.
Glad to see this was doable. Would it be possible to have it create individual objects for each part? That would then allow fit testing 3d assemblies. Thanks for the improvements so far.
from kicadstepupmod.
@morganrallen
ATM only one sketch and pcb is generated.
I see no way to discriminate the outline border from internal cuts (kicad does not either), so there is no straight way to produces detached pcbs.
Anyway you can achieve this by design, creating one file each board or doing a different approach to your design.
Have a look at
https://forum.kicad.info/t/kicad-stepup-the-sketcher-for-getting-to-blinky/7826
You should start your pcb edge design in FreeCAD and then using a push pull technique to tune your pcb.
from kicadstepupmod.
I see no way to discriminate the outline border from internal cuts (kicad does not either), so there is no straight way to produces detached pcbs.
Yeah, I noticed KiCAD doesn't seem to be able to handle this.
Anyway you can achieve this by design, creating one file each board or doing a different approach to your design.
That is overly complicated for my needs, what I found works is after importing with StepUp I duplicate the sketch once for each panel part then delete all the other content. A bit slow but it's working.
from kicadstepupmod.
Glad it works for you... Everyone have to find his/her way to work with StepUp tools ..
you may also have a try also to push-pull pcb edge between KiCad & FreeCAD... it is a good option to speed up your designs.
from kicadstepupmod.
That push/pull is my end goal, I would love to be able to select several faces and export them all at once but there is probably going to be some work before that's possible. I appreciate the support.
from kicadstepupmod.
I would love to be able to select several faces and export them all at once but there is probably going to be some work before that's possible.
I miss what you are trying to achieve.. would you please articulate it a bit more? or upload a screencast gif?
from kicadstepupmod.
@morganrallen I forgot to quote your name to ping your reply...
from kicadstepupmod.
Related Issues (20)
- Net-tie handling HOT 7
- Copper, Mask & Silkscreen Positions HOT 2
- RecursionError: maximum recursion depth exceeded HOT 5
- wrong orientation of holes from footprint HOT 2
- Feature Request: Skip Importing of PCB Tracks HOT 5
- make `show_messages` user configurable
- Import blacklist stopped working? HOT 6
- Bottom side Cu and silkscreen are inverted when STEP model is imported to Fusion 360 HOT 11
- Workbench failure: No module named "request" HOT 8
- "Pull sketch from PCB" does not import layers from footprints HOT 1
- Can't load footprint due to character encoding mismatch. HOT 6
- Support KiCAD 8.0 HOT 4
- "Add Tracks" error : "DLL load failed...invalid access" HOT 6
- Push 3d moved model to PCB fails for KiCad 8 HOT 2
- Invalid ambientIntensity value for GLASS-19 material HOT 4
- Issue with search path of KiCad8 boards HOT 1
- PySide2 deprecated, addon does not work on Archlinux HOT 2
- Footprint generator, FZ_B_Mask and B_CrtYd not implemented.
- Exporting 3D Model fails when there are parts in parts
- Can't Get Combo View HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kicadstepupmod.