add_mesh_building_basics #44022
Labels
No Label
Interest
Animation & Rigging
Interest
Blender Cloud
Interest
Collada
Interest
Core
Interest
Documentation
Interest
Eevee & Viewport
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
Import and Export
Interest
Modeling
Interest
Modifiers
Interest
Nodes & Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds, Tests & Devices
Interest
Python API
Interest
Rendering & Cycles
Interest
Sculpt, Paint & Texture
Interest
Translations
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Meta
Good First Issue
Meta
Papercut
Module
Add-ons (BF-Blender)
Module
Add-ons (Community)
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
9 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-addons#44022
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The "Building Basics" project is meant to consolidate, cleanup, and extend existing modules for "add_mesh_building_objects" in order to create a singular reference for multiple modules.
Version 1.6 - Final, for now, a few known issues but usable. Documentation does not match UI for all scripts but general operation is correct.
Documentation: Visit Building Basics for details on use and operation.
Code:
To simplify download/installation add_mesh_building_basics.zip is provided.
Community:
See Archimesh as alternate collection/package.
Changed status to: 'Open'
Added subscriber: @jambay
Eventually, this will replace several 2.6 add-on folders, some of which are obsolete, a few that simply need to join a different grouping.
Thanks to all for their continued support.
Added subscriber: @Sergey
The current "source" is as good if not better than the original, however, many changes and updates will occur. Most of the modifications at this point are standardization and general corrections based on testing to review operation in order to provide accurate documentation.
general cleanup for column types, working on base, capital to follow.
Updated base types, simplified usage and parameters, will apply to capital next. New "convention" is that test types start with 10, anything less than that is deemed "stable", only 3 so far (and those aren't final yet).
more sub-function standardization, clean-up, still need to work on capitals.
Re-organized order of subroutines, more standardization of variable usage, and changes to default settings. IMHO - good progress, still more to do. Documentation updates to follow after next few updates for column script.
Tested with Blender 2.74 RC4 - all seems fine. Column "standardization" and cleanup in progress.
Standardized "segment" creation, primarily for Base and Capital but also useful for other parts. Not sure if performance trade-off going to be a problem, but simplified code definitely better for future development.
Module getting smaller (tighter code), but impacting performance, saving earlier "inline" versions in case performance more important than "consistency" in code/use operation for future development.
cleanup for Blockwall, some mods to column types.
"Balcony" has been replaced with "Counter" - major modifications in progress, and changed a few module references for other files to prevent conflicts with any existing references anticipating further general changes.
Added subscriber: @BrendonMurphy
Added subscriber: @bliblubli
looks good. If you want more testing and visibility, put it on Blenderartists? By the way, for the window part, their is already a really good parametric window generator : http://blenderartists.org/forum/showthread.php?270422-AddOn-Window-Generator-2
Major UI changes for "Counter" script - still working out details for usability.
Thanks for tip Bliblubli - most of the scripts in this collection were "inherited" from "add_mesh_building_objects", so I have no claim to them other than wanting to bring the few I had contributed up to a reasonably usable state. Figured I'd see what I could do with rest while I'm at it. More work than I planned on, but with help and support from community, continuing to make progress.
There are some nice, quick-and-easy results possible. Not quite ready for artistic review yet, but getting closer. Still have to review and update a few other scripts, and provide documentation to go with it first.
After reviewing latest work on "building basics", "Window Generator" (2 and 3), and "archimesh", I have come to a decision point - just not sure which way to go (but I do have my preferences).
I can wait and see how work proceeds on other projects (archimesh, window generator, etc.), hope to get cooperative development to consolidate modules into single project, try to merge as much as possible into this package, or just go ahead and make another project.
My preference would be a combination of those options, except for the "wait and see" or go solo parts. Create (yet another) project that (again) replaces multiple versions of same script modules/functions into a single package. As a proposal - "ArchIntrDesign" or something similar to indicate architectural design elements/features that, at least at present, are primarily interior elements. Note: "block wall" will be continued but not part of the core package theme.
Added subscriber: @MarcClintDion
Updated init for consistent class reference, still some basic cleanup to do. At present working on new "project" (architecture 101) to consolidate archimesh and include window 3 generator. May separate block wall at some point.
updated init for new script names - "Sove" replaced by "Portal", and a few other cleanup changes.
Added subscriber: @mano-wii
Modified/updated several files for general cleanup and standardization: init, beams, column, counter, and portal.
Added "Lights" script, formerly known as "lamp_maker" in archimesh set of scripts. Much work still needed for this script but in good enough shape for general use and comment.
There are several "Add Mesh" options that are available in both Object or Edit mode. But, when switching between them the toolbar parameters are no longer available. Most of the scripts in this group (building basics) either fail or report warning if using Edit mode. I'm all for flexibility, so I can work on making the scripts work in both settings (and lose toolbar on switch) or limit to Object mode only.
Any feedback on best practice is appreciated. FYI - I'm thinking limit to Object mode if error, else allow either for those that "work" and up to user to deal with setting mode.
Minor updates for "Edit" mode on or not, still have a couple more to do, but... while testing/experimenting found this interesting result:
In Edit mode currently selected object is "merged" (affects) new object. Create a light/lamp object, switch to Edit mode, add counter - enjoy effect. Will have to make that an "on purpose" option someday.
Portal renamed to "Doorway" for naming convention standards; cleanup and new features for Lights.
Minor mods for light styles - need to update documentation to explain but basically eliminate forcing settings for each style not set by default to allow user mods to apply to style.
Removed subscriber: @MarcClintDion
Updates for Lights UI and general operation.
Added zip file for simple download and setup. Many source updates still pending, but focus in short term is to update documentation.
Major updates for "Doorway", added Style to column, general cleanup for Counter and Lights. Documentation progressing. Updates not included with archive/zip yet.
Continuing updates for Doorway, added "Door" based on archimesh/door_maker. The "Sidelight" option is merely UI presentation, no functionality yet. Much work still needed to include knobs, more types, and sidelight panels.
Doorway updated, Sidelights now creates "space" for panels but no structure - also, still slightly off depending on casing size for panel positioning. Documentation to follow, maybe after I add some structure...
More Doorway updates: accounted for sill to offset base of door panel, added some color materials for objects to help visually differentiate while developing (to be removed or added as UI options). Almost done with this one, but I keep saying that (every-time I test something I get another idea - todo list keeps expanding even when I complete some...).
Thx all for continued support.
Uploaded zip file with latest source.
Updated Doorway with some "Styles" (basic designs); renamed some internal references in anticipation of enhancements to minimize confusion. Not included in zip.
If I'm wasting my time working on this collection of scripts... I'd like to know now. Will finish up what I've started but no further plans to expand if not wanted by community. Not that there's been negative feedback, but no responses to continue either. Granted, that may change when ready for release and submit for final review (including BA post).
I looked in your Addon, and I found it very interesting. It integrates other Addons that are related to buildings.
I expect it to be reviewed and be integrated into Blender Addons.
I have only one question:
Authors of the other addons will update this addon too?
Hey Jambey,
Sorry to not comment before. I'm looking at your progressing regulary. I must say you are progressing so fast and I have not much time free, so I just waited for it to settle a bit. Don't know for other people, but I think what you do is very valuable. Best thing would be to join with original programmer as far as possible, to ensure your addon always has the latest functions and bugfixes.
Again, thanks a lot for your work. If it can reassure you, bug reporters are not thanked that much either. Maybe you should open a thread on BA and report your progression there if you want more feedback.
Thanks all for the positive feedback, wasn't looking for praise, just direction. As for others modifying, yep, is GPL, so anyone may change.
See following post regarding latest source - no new features yet, just organizing for next round of enhancements.
Organizational and cosmetic updates to many scripts - added UtilMats.py to group materials creation for several objects.
This update replaced all files, including zip to ensure they are synchronized. There are no new features with this update.
Updated Doorway - added "Type" to set material color, and fixed bug with "Default Style" setting incorrect notch values.
Doorway update, added RGB user settings for door material/color. See wiki for details on usage. http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Add_Mesh/Doorway
Continuing Doorway updates - code cleanup and subroutines added in preparation for enhancements.
Doorway update, added knobs, affected several files, zip updated too. Much more work to be done to "standardize" operation.
Doorway and Knobs update, general cleanup/standardization, still much more to do.
hi, I've done some usability tests with average results.
Please be careful adding too many external scripts. (Lamp from archimesh is not good.)
I would rather see archimesh devs develop their own tools.
I do see some potential & improvements in some areas.
IMO I would try to focus on grouping:
Window,
Doorway (needs work) although the 'Fireplace type setting is good, but the settings need fixes: no overlap of door types is one to easily turn off. Not tested door knobs yet but I like the enhancement.
Balcony ( you called it 'Counter'... it's not, it's a Balcony used for exteriors of buildings.)
beam builder
then Group Walls & Columns.
I would have menu item in add mesh: Building Basics,
this would open submenu with 2 headings, "Modern" & "Ancient" ( I can help with this. )
If you have any questions, don't hesitate to ask in irc.
Thanks.
Thank you for the feedback - Renamed Balcony to counter as when used as a stand-alone object, more like a reception desk than an elevated Balcony attached to a wall. Semantics, np to rename again.
Regarding the incorporation of other external scripts, such as lamp/lights - they seem stagnant and fit in grouping for interior design/architecture.
As you suggested, separating between Modern, Ancient, and perhaps Interior Design will help users select the appropriate item.
At present planning to integrate "Window" with Doorway (they are so similar), as enhancements to Door not a Window maker, and I don't want to attempt to manage that source since it is, as I understand, replaced by Window Generator 3.
Much more work to do to finalize features and documentation.
Advance notice - Window.py is going away. Major changes to Doorway.py and Door.py (new script; previously inline Doorway code, and merge with Window). This has helped reduce the UI options for redundant selections, and though more to do, progressing nicely.
Major changes to Doorway, not all features fully developed (e.g. bugs and enhancements). Simplified main script to be "Frame" and UI, externalized door panel code and merged with Window.py script.
Updated Doorway and Door scripts, based on testing and documentation review for general details and cleanup. Still a few bugs to fix (split door in particular); otherwise in good shape for review.
Updated Doorway, Door, and Knobs - sizing and positioning fixes; Split door still a problem with panels.
Updated Doorway and Door - cleanup and fixes for split door working with Sidelights. Still a few issues to resolve before ready to do V 1.0 release.
Uploaded V1.0 of Building Basics. There are a few known issues on the "to do" list, but, nothing major. That doesn't mean users won't find problems that need to be resolved. As for "enhancements" or general improvements, all comments are welcome.
Documentation updates and a posting to Blender Artists for community consideration will follow.
Thanks to all for continued support. This one is almost done.
Added link to BA post for Building Basics. Don't like the editor, and having problems linking images, but otherwise, please feel free to view and comment.
Updated Doorway, Door, and UtilMats - some default settings and material management.
Updated Door.py: added structure for Sidelights (same as door for now), and fixed Sidelights both sides with Split hinge.
Updated Beams - removed sub-menu in order to consolidate UI and cleanup code in general. Though init has V1.01 for version, not official yet, still some cleanup to do and will include all updates in zip/archive when next release finalized.
Version 1.1 uploaded. Beams major overhaul, which lead to some basic material management changes that were included in other scripts. All files replaced, including zip/archive.
Added subscriber: @ideasman42
Hi, Jambay, there hasn't been much active development of this addon. Would you accept to become maintainer?
If so, could you submit this as a differential, or commit to a git branch, so we can check the difference before finally moving into contrib master?
As far as "manager", until I get involved in another project this is my focus. Still trying to complete standardization and such. Will continue to maintain and respond to community feedback. Have not yet setup GIT for repository but meta has a few things going in that area that I might just dump on him :)
updated Doorway, Door, and UtilMats for standard color management - and fiddled with setting portal to use singular blender units - error with arched yet to be resolved; also, when door is split and sidelight right side, knobs reversed.
Fixes pending, but worth updating for other changes. WIP
Beams upload, missed change for material modifications. Sorry, bad source management on my part.
Advance warning for V1.2... renamed Counter to Balcony, and added Table (very similar but different usage/styles). Not uploaded yet, just saying so nobody surprised with next release - all files will be replaced.
Version 1.2 uploaded, many know issues, back to "Testing" status. Documentation updates to follow. Main changes - Counter renamed (back) to Balcony, added Table (very incomplete); still working on Doorway/Door issues.
Just a few tweaks to Doorway/Door. Added a few options, changed defaults, still working on door matching 3D cursor.
Fixed tracking 3D cursor for Door.
Beams updated, UI changes and some general cleanup. Still need to correct "C" beam option.
Uploaded v 1.3 - Beams done, Table still just a concept, zip is current. Now for some doc work... ;)
Blockwall overhaul in progress - phase 1; removed Blocks as script, still working on integration. Major UI changes; doc will be updated with next zip update.
More general updates for Blockwall, Door and knobs. init has 1.4 version but not official yet (zip not updated yet).
Version 1.4 "Alpha" - not quite done yet with Blockwall mods, and lots of doc to do too, but cleanup in progress. I apologize for errors in file updates, didn't see wrong replacement for files. Thx for your patience.
Version 1.4 next... updated all files, still doing some final cleanup and once UI mods are completed will update documentation. V 1.5 should be the "official" release, close/soon. ;)
Version 1.5 uploaded - no more "major" changes planned, just cleanup or necessary fixes. Documentation updates for next few days, otherwise... done.
Updated Blockwall - still in overhaul but with so many changes to UI had to post, doc changes soon after next release.
More Block Wall mods; UI changes too.
Building Basics is about to be closed. A few more mods for block wall then going to start another project "Castle". Will incorporate many of the scripts from this collection but with major changes to use and operation not consistent with current design. Maintenance, as needed will be provided but this is at the "limit" for functionality without a total replacement.
V 1.6 uploaded; mostly just finalizing Block Wall mods. Officially (for my part) in maintenance mode, only make changes when absolutely required/requested.
Thx all for support - this isn't over, just moving to new project.
Removed individual file references, archive/zip is only source.
Added subscriber: @mont29
Changed status from 'Open' to: 'Archived'
@jambay
closing this task as archived, possibly we can look at this again after 'Castle' is finalized, let me know then & we can approach building basics together in a fresh task.
good call, is on hold at best. Castle work has prompted some changes I'd like to make to this collection but need to focus on that project to get v 1.0 done before going back to this. Thank you.
Added subscriber: @Traplex1