madesigner | Model Airplane Rapid Design Toolkit

 by   clolsonus Python Version: Current License: GPL-3.0

kandi X-RAY | madesigner Summary

kandi X-RAY | madesigner Summary

madesigner is a Python library typically used in Manufacturing, Utilities, Machinery, Process applications. madesigner has no bugs, it has no vulnerabilities, it has build file available, it has a Strong Copyleft License and it has low support. You can download it from GitHub.

One of the most satisfying things in life is to create something yourself. From sewing to landscaping to flying a rocket to mars: designers pour their heart and soul and creativity into clever and interesting designs. Even with common well known items, it is still immensely satisfying to design and build (or even fix) it yourself. In recent years we have made great strides in developing rapid prototyping tools. We have a variety of 3d design tools that have a dizzying array of features (often even more dizzying when you start trying to figure them out!) Once the design is drawn up in the computer, we now have a suite of tools from laser cutters, to CNC routers, to 3d printers which can create the actual parts accurately and quickly. All that remains is to assemble the parts and your design is finished. More recently that has been a big push to "open source" the production of hardware. Others can summarize what this means better than I can, but "open source" fabrication includes open-source designs, open-source manufacturing machines, open-source 3d models. There is still a cost to physically produce a part and distribute it, but the goal is to apply community open-source development and improvement techniques to part design and production. The end goal is to lower costs and make the whole process more accessible and more possible for even us little guys. We give up some concept of "ownership" of the design and the tools to create and build it, but we gain far more in the end. However, one of the big stumbling blocks to this whole process is the complexity and cost of the 3d computer design software itself. There can be a huge cost for advanced CAD software and also a huge learning curve to understand the software well enough to do anything useful with it. MAdesigner is an experiment to help address the cost and complexity of the design portion of the process; focused primarily on the area of model aircraft which is one of my life long interests. It will take some time to realize all the goals I can envision for this project, but I would like MAdesigner to reduce the time to design an entire model aircraft from scratch to just minutes. Select an airfoil, choose the basic layout of the model, tweak the scale and the dimensions, and then run the scripts. What should pop out are 3-view drawings; nested cut files for a laser cutter or CNC machine to make all the "hard" or "curvey" parts; full size plans; 3d cutaway models that you can spin around and look inside of; and even an assembly manual with practical build tips could all be fully automated. Even though a basic "cookie cutter" design can be produced quickly, the designer can spend time up front adjusting their aircraft, engineering the structures, selecting materials, adjusting the lines and the proportions, personalizing it, making engineering trade offs, and ultimately making the design entirely their own.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              madesigner has a low active ecosystem.
              It has 18 star(s) with 7 fork(s). There are 4 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 0 open issues and 2 have been closed. On average issues are closed in 1 days. There are 2 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of madesigner is current.

            kandi-Quality Quality

              madesigner has no bugs reported.

            kandi-Security Security

              madesigner has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              madesigner is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              madesigner releases are not available. You will need to build from source code and install.
              Build file is available. You can build the component from source.
              Installation instructions are available. Examples and code snippets are not available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed madesigner and discovered the below as its top functions. This is intended to give you an instant insight into madesigner implemented functionality, and help decide if they suit your requirements.
            • Build a wing
            • Simple interpolation
            • Find the nearest point
            • Blend two Airfo
            • Calculate the second derivative of the two points
            • Build an astropy 3d 3d
            • Make an object polygon
            • Add a point
            • Compare two arrays
            • Build the design tree
            • Add a Sheeting object
            • Set the chord
            • Build a wing
            • Plot the folded curve
            • Plot the mesh
            • Add a cutout tab
            • Generate SVG
            • Simple interpolation
            • Fetch the latest version
            • Set the chord chord
            • Creates a Sheeting object
            • Render the design
            • Walk a curve from the given curve
            • Plot the surface
            • Layout the contour
            • Loads airfo
            • Make an extrusion
            • Compute the parameters for the chord
            • Open a 3D viewer
            • Load the sheet
            • Fold the dihedral curve
            Get all kandi verified functions for this library.

            madesigner Key Features

            No Key Features are available at this moment for madesigner.

            madesigner Examples and Code Snippets

            No Code Snippets are available at this moment for madesigner.

            Community Discussions

            No Community Discussions are available at this moment for madesigner.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install madesigner

            Install required python libraries: numpy polygon2 svgwrite (Example for Debian or Ubuntu, as root or with sudo: apt-get install python-numpy python-pip python2.7-dev pip install polygon2 pip install svgwrite). Download and install aura-props: https://github.com/AuraUAS/aura-props and run 'python setup.py install'. Download and install FreeCAD: https://www.freecadweb.org/ set/add an environment variable named PYTHONPATH to point to the path to FreeCAD.so (Linux) / FreeCAD.dll (Windows) file (In Ubuntu, using apt to install FreeCAD, FreeCAD.so should be in/usr/lib/freecad/lib/. Download madesigner from github: https://github.com/clolsonus/madesigner. cd to madesigner and run 'python setup.py install'. At a command prompt 'madesigner.py'.
            Install Python: http://www.python.org
            Install required python libraries: numpy polygon2 svgwrite (Example for Debian or Ubuntu, as root or with sudo: apt-get install python-numpy python-pip python2.7-dev pip install polygon2 pip install svgwrite)
            Download and install aura-props: https://github.com/AuraUAS/aura-props and run 'python setup.py install'
            Download and install FreeCAD: https://www.freecadweb.org/ set/add an environment variable named PYTHONPATH to point to the path to FreeCAD.so (Linux) / FreeCAD.dll (Windows) file (In Ubuntu, using apt to install FreeCAD, FreeCAD.so should be in/usr/lib/freecad/lib/
            Download madesigner from github: https://github.com/clolsonus/madesigner
            cd to madesigner and run 'python setup.py install'
            At a command prompt 'madesigner.py'

            Support

            Here's a quick FAQ (although no one has yet asked me any questions, so I'm just trying to anticipate what people might be thinking.). Q: So why write python scripts to generate model aircraft designs?. Scripted design is a different mind set. Consider that if the scripts are setup well and I want to make a small tweak (like increase the wing chord size by a 1/2 inch, or try a slightly different airfoil), then in my script it is a small tweak, I rerun the script and out pops all the new cut files and new plans. If I wanted to make this change in a traditional cad program I might have to spend all evening making the same small change to a bazillion parts since everything is linked together and these small tweaks tend to have a large cascading effect. But you do give up the ability to visually manipulate the design. However, you can quickly run the script and view the output, so there is some visual feedback in the process. Another reason is when you run up against the limit of what a tool like "profili" is able to offer you through it's gui interface, then what do you do? (a) do you live within the constraints of the gui? (b) use a scripting system that lets you steer off the roads and do your own clever/crazy things?. Q: Still that sounds like a lot of effort for something no one else will probably ever use. Yes again, but this is project is a nice mental break from my daily grind. I'm having fun and teaching myself python at the same time. And besides, I always wanted to be an aerospace engineer when I grew up. Q: Can your python design scripts do "xyz". Yes it's python so you can add "xyz" feature yourself! Ok, but more seriously I am building up a core collection of basic design and assembly features. This is for fun so I'm not really taking requests, but if it's an easy thing to add or something that sounds interesting to tackle, I might be interested.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/clolsonus/madesigner.git

          • CLI

            gh repo clone clolsonus/madesigner

          • sshUrl

            git@github.com:clolsonus/madesigner.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link