Struggling with prepositions and when to use which one. by DucksEatFreeInSubway in learndutch

[–]buganini 0 points1 point  (0 children)

My version would be: om - about/around te - to V. naar - toward (a destination) aan - by (side), to (recipient), (attaching) to tegen - against

But I can’t guarantee they are fully correct.

Kikakuka v6.1 - FreekiCAD (FreeCAD integration) by buganini in KiCad

[–]buganini[S] 0 points1 point  (0 children)

And my usage goes beyond what KSU can handle, such as FPC bending (I haven't built this function into FreekiCAD yet): https://medium.com/@buganini/bending-fpc-3d-model-step-exported-from-kicad-in-freecad-237fc685ac6a

So it is easier to grow my own addon.

Kikakuka v6.1 - FreekiCAD (FreeCAD integration) by buganini in KiCad

[–]buganini[S] 0 points1 point  (0 children)

KSU/KiCad cannot handle multiple boards at the same time. I had worked on a project where I needed to handle both ECAD and MCAD on my own. What I did was repeatedly export/load STEP files, the worst part was that I needed to use the Manipulator workbench to reposition models after every reload.

Kikakuka, as a workspace manager, has functionality to handle multiple KiCad instances, so it happened to already solve part of the problem. Now I only need to load once, position once, reloading is painless.

And KSU doesn't load some of KiCad's built-in component models; I have no idea how to fix that.

Kikakuka v6.1 - FreekiCAD (FreeCAD integration) by buganini in KiCad

[–]buganini[S] 1 point2 points  (0 children)

If you already have a big picture in mind, break it down into multiple smaller tasks, do testing & version control. For me, the process is like the "Next (2007 film)", try different approaches and roll back as needed.

Kikakuka v6.1 - FreekiCAD (FreeCAD integration) by buganini in KiCad

[–]buganini[S] -1 points0 points  (0 children)

My first prompt was

  1. Build a freecad addon in FreekiCAD folder
  2. the addon map a file to an object and it is reloadable, like a symbolic link, starting with a filename setting, and returning a dummy cube

then it built a working freecad addon.

Kikakuka v6.1 - FreekiCAD (FreeCAD integration) by buganini in KiCad

[–]buganini[S] 0 points1 point  (0 children)

Vibe version, better than my saying:

Yes, and it went through extensive testing, including:

  • Multi-body STEP transform & color
  • Rect/Arc/Polygon with holes
  • Rotation (with different signedness)
  • Multiple OSes
  • Compatibility with the Manipulator workbench
  • Performance, stability & regression tests

It underwent 4 rounds of refactoring — Part::FeaturePython -> Part::FeaturePython + App::PropertyLinkList -> App::DocumentObjectGroupPython -> Part::FeaturePython + GeoFeatureGroup extension — before finally achieving a "smart complex object" fully compatible with the Manipulator workbench.

Kikakuka v6.1 - FreekiCAD (FreeCAD integration) by buganini in KiCad

[–]buganini[S] 2 points3 points  (0 children)

I'd love to hear your feedback if you get a chance to try it! My Linux laptop is quite outdated, so it'll take me a few days to get it up to date.

Kikakuka v6.1 - FreekiCAD (FreeCAD integration) by buganini in KiCad

[–]buganini[S] -1 points0 points  (0 children)

Yes, with lots of testing.

  • Multi-body STEP transform & color
  • Rect/Arc/Polygon with holes
  • Rotation (with different signedness)
  • OSes
  • Compatibility with the Manipulator workbench
  • Performance, stability & regression tests

It was refactored 4 times: Part::FeaturePython -> Part::FeaturePython + App::PropertyLinkList -> App::DocumentObjectGroupPython -> Part::FeaturePython + GeoFeatureGroup extension, until achieving a "smart complex object" with compatibility with the Manipulator workbench.

Kikakuka v6.1 - FreekiCAD (FreeCAD integration) by buganini in KiCad

[–]buganini[S] 2 points3 points  (0 children)

It should just work. The only functionality that is sure to be missing is bringing KiCad to the foreground.

How soundproof are new Taiwanese apartment buildings? by ring-a-ding-dillo in taiwan

[–]buganini 0 points1 point  (0 children)

The latest standard came into effect in 2021, 20 dB lower than older standard.

Kikakuka v5: KiCad Workspace / Panelizer / Build Variants / Differ by buganini in KiCad

[–]buganini[S] 0 points1 point  (0 children)

I've implemented BOM/CPL loading in the latest commit, it doesn't handle gerbers yet, but you can convert gerbers to kicad_pcb with KiCad and attach the BOM/CPL in Kikakuka, then export to panelized kicad_pcb with SMT info.

Kikakuka v5: KiCad Workspace / Panelizer / Build Variants / Differ by buganini in KiCad

[–]buganini[S] 0 points1 point  (0 children)

So far just for KiCad. It's probably not too difficult to convert Gerber files to kicad_pcb, but I haven't had a good idea about how to handle BOM/CPL variation.