URJCMakerGroup / MakerWorkbench

https://makerworkbench.readthedocs.io/en/stable/
GNU Lesser General Public License v3.0
32 stars 11 forks source link

Feature: Din Rails #10

Open LongLiveCHIEF opened 3 years ago

LongLiveCHIEF commented 3 years ago

I've just started scripting parts in FreeCAD. I was going to start with DIN Rails and Aluminum Extrusions, as the first thing I'm modeling up is a custom rack and enclosure system for printers and mills.

I'm going to be using DIN Rails to mount power supplies, mainboards, relays, etc...

I started with the scripting bits on the FreeCAD wiki, and arrived at some workable solutions, but once I found the source to your addon here, I really started learning better ways.

I would like to contribute DIN Rails (among other components, some listed above), but would like to know:

Acceptance Spec:

Helpful information on Acceptance spec:

davidmubernal commented 3 years ago

Hi, First of all, sorry for the delay.

We have been talking about this and we think this could be really helpfull for the project.

You could find help in this tutorial document, in the MakerWorkbench_Documentation and in the website. It's important that you use "Obj3D" class from "NuevaClase.py" to create your models. Also, include in your models the "internal points". This points enable to use the advanced placement of new models.

If you have any issue or question don't hesitate to ask us. We are really glad to welcome you in this project.

LongLiveCHIEF commented 3 years ago

Thanks! and no worries about timeliness... I help maintain several OSS projects so I know how it goes.

My only question is how did you generate the ascii diagrams you used for the documentation. Did you do that by hand for each component, or did you use a program to render an image to text?

Edit: This is an example of what I'm referring to:

        fc_axis_h
        :
     ___:___       _______________________________  tot_h
    |  ___  |
    | /   \ |      __________ HoleH = h
    | \___/ |  __
  __|       |__ /| __
 |_____________|/  __ TotD = L ___________________

      ___:___                     ___
     |  ___  |                   |...|
     | / 2 \ |                   3 1 |.....> fc_axis_d
     | \_*_/ |                   |...|
 ____|       |____               |___|
8_:5_____4_____::_|..fc_axis_w   6_7_|....... fc_axis_d
:                 :              :   :
:... tot_w .......:              :...:
                                  tot_d
davidmubernal commented 3 years ago

We do the diagrams by hand. If you know of a better way, please let us know.

LongLiveCHIEF commented 3 years ago

I wish I knew a better way. :rofl: