Giter Club home page Giter Club logo

Comments (4)

s-leger avatar s-leger commented on August 16, 2024

Hi,
Thank you for testing this addon, and for your feedback.

Stairs is one of the most recent part of the Archipack, along walls, and not finished yet, but does work well for metal, concrete and modern wood stairs. He definitly need some more love on the Balustrade side (allowing baluster between posts).

He's able to generate string, simple handrails, posts and panels, and step nose.

Automatic boolean within a single object is not possible. The only way is to be able to generate multiple stairs, each one with her own part, and then make boolean with resulting objects.

from archipack.

zohozer avatar zohozer commented on August 16, 2024

Automatic boolean within a single object is not possible. The only way is to be able to generate multiple stairs, each one with her own part, and then make boolean with resulting objects.

Yes you are right, but I'm thinking that the script can be modified to generate one different object per each different element of the stair. So for example, if I have a stair with twelve steps, one landing, six strings and four posts, the result to be something like this: step1-(to)-step12, land1, riser1-(to)-riser14, str1-(to)-str6, post1-(to)-post6, each one as a separate object, so after that to be much easier to make the necessary boolean operations between the different parts.

For better understanding I will attach a blend file as an example of an imported staicase model, exported as DAE from a staicase design software. Into this 3D model it is missing the cuts of the steps and risers into strings and posts, but they are present into the mechanisation files. This model it is exported only for visualisation purposes on Sketchfab.
Timber_DAE_Staircase.zip

And here some Sketchfab examples:

bankwood house MAIN STAIRCASE

L-curved

from archipack.

s-leger avatar s-leger commented on August 16, 2024

Separating object by parts may be possible by setting materials for each part you want to make standalone then in edit mode, hit p and pick separate by material (or by loose parts)

Look like your stairs strings altitudes are not linear, but curve following steps.
I'll take a look at make this kind of shape for strings.

As a side note:
This set of addons was not designed to make BIM-like modelling nor print ready solid modelling. There are tools like FreeCAD for such needs.
Not impossible, but simply not the target as features will be limited to what's needed to do quick arch modelling for visualisation.

from archipack.

zohozer avatar zohozer commented on August 16, 2024

Thank you for your hard work. Very appreciated.

Separating object by parts may be possible by setting materials for each part you want to make standalone then in edit mode, hit p and pick separate by material (or by loose parts)

I think will be good. But need to make all the elements pertaining to the same category to be somehow grouped together. For example each step to have a different name like step1, step2, etc, but to be somehow grouped together for faster manipulation. Maybe the "Collections" from the upcoming Blender 2.8 will make the things more easier to achieve.

This set of add-ons was not designed to make BIM-like modelling nor print ready solid modelling. There are tools like FreeCAD for such needs.

Yes I know, but Blender it's such a nice tool and FreeCAD project it's just not there. Also, a lot of people are interested in extending Blenders capabilities into the CAD/CAM field. Even is a project for generating gCode for CNC machines straight from the blender. The project it's called BlenderCAM.

As a side-note I started learning Python, so hopefully some day I will be able to contribute also myself to this project.

from archipack.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.