Welcome to the ArchiPack repository.
s-leger / archipack Goto Github PK
View Code? Open in Web Editor NEWArchipack for blender 2.79
Home Page: https://blender-archipack.org
License: GNU General Public License v3.0
Archipack for blender 2.79
Home Page: https://blender-archipack.org
License: GNU General Public License v3.0
Welcome to the ArchiPack repository.
A tag for 1.3.5 (and for 1.3.4 ) is missing:
https://github.com/s-leger/archipack/tree/v1.3.5
First, its a great Tool, the archipack. I just played with it this Weekend. So i know the CAD Archicad.
And they have some functions which i miss in Archipack. It would be great if you could to improve this items:
Checkbox for only the hole: Sometimes you just need a hole in a Wall. So it would be cool, to just show the hole of the Window ore Door. So you can create for example an arc in a Wall. The hole should be an clear hole without an step inside.
Open Doors or Window. It would be great to enter an angle for the window- ore door-panel, so you see an open door or window.
The window frame should have different fields for the frame-dimensions on the sides, top and bottom. I need an Window with a frame-extension till to the top of the roof.
https://www.youtube.com/watch?v=dge_CPti4G8
It would be great to have lamellae for Windows: example: https://www.griesser.ch/de/produkte/lamellenstoren/metallverbundraffstore/grinotex-sinus
It would be great to have an slide door type.
the addon crashes when I try to go to interactive mode after duplicating the default window on the same wall. Here is the log:
Traceback (most recent call last):
File "C:\Blender\2.78\scripts\addons_extern\blenderPolygons\archipack_autoboolean.py", line 241, in execute
self.autoboolean(context, wall)
File "C:\Blender\2.78\scripts\addons_extern\blenderPolygons\archipack_autoboolean.py", line 81, in autoboolean
bpy.ops.archipack.reference_point()
File "C:\Blender\2.78\scripts\modules\bpy\ops.py", line 189, in call
ret = op_call(self.idname_py(), None, kw)
RuntimeError: Operator bpy.ops.archipack.reference_point.poll() failed, context is incorrect
location: :-1
When drawing a wall, it's easier to choose the way you do it, clock-wise or counter-clock-wise. The inside and outside could be determined automatically when closing.
At the moment, if I trust the windows direction when clicking interactive mode, the inside/outside are predefined on first click. It results in windows rotated 180°.
Better Offset
Flexible element between subs, orientation and scale set by start and end of available space.
User defined space between post and first / last sub.
Glass side material and string material.
Allow rotation of user defined posts/sub/between subs items.
Description of the issue:
there are check boxes in components section of window panel which doesn't seem to work. Nothing changes when they are checked. They supposed to work like shutters, right? appear when activated along with some options to tweak?
Blender version:
2,79
Os version:
windows 10 64bit
Description of the issue:
Blender version:
Os version:
When you set a depth for the out frames, it will also change the width. The width parameter then only has an effect if it's value is higher than the depth. Correcting this would allow to have thin out frames.
Hi,
i tried this fantastic add-on but, when i try to add a object, do not showing any preview images. How to solve it?
Regards
Carmelo
Creating doors and windows from either polygons or point selection tool, as follow.
1 Select either points or polygon tool - depends on tool choosen to do so.
2 use W for Window and D for Doors to enter orientation mode
3 Click drag to set orientation, release to create object and return in select mode
Esc or right to exit
Enhaced generic snap with local axis initialisation as user defined constraint may allow to use it in manipulators too.
Hi @s-leger ,
It would help a lot to have only the bounding box selectable, to ensure that all the parts are always moved together.
Creating the hole right on draw as placeholder to see window from outside of the wall when shaded.
Updated wiki page for manipulators to match current implementation.
see manipulators setup
and gl points update
as reference
Note:
setup_manipulators is intended to make manipulators dynamically available at runtime when needed, so there is no need to store them while saving file.
Some objects currently dont take advantage of this feature, but next release may set {'SKIP_SAVE'} as default on manipulators datablock.
Some flat roofs ?
Hi one more time :)
Ok, so now, the problem I've got is that I tried to modify inside wall material. When I setup an image texture, even if I setup vector with UV input, or generated, or whatever... the texture is not displayed.
The only way I found is to convert walls to mesh to be able to unwrap and setup images.
Any problem on addon or maybe I didn't setup nodes as I should ?
Under some rotation condition this manipulator fails due to a probable local / world coorsys error.
Hi @s-leger, just tried the new preset system and found 2 problems.
I selected a window, modified some settings, clicked on the plus near the styles, named it test. Selected another window, selected 'test' in the dropdown menu but nothing happens.
One time it somehow worked, but then, as I clicked 'interactive' for the wall, it removed the style.
When pushing one of the buttons as in the title, i dont see any presets like in your video. Nor do i see any help on that part. I do see presets in folders, but im wondering if the install method is done properly. I downloaded the zip from here and imported that directly into addon menu. Plugin is seen and loads without warnings.
Blender 2.78c
OSX 10.10.2
When drawing a wall, it would be helpfull to close the wall automatically and finish the operator if you click on the start point or near it. Maybe a default threshold of 2cm could be ok? Or just leave it as the snap system allows to exactly match the start point. I think both solutions are good.
Hi Stephen,
A wall is taking the boolean from another wall. Screenshot above shows the wall without windows and doors, but is taking up the booleans from another building from different layer. Tried clicking the wall and added 1 window, but still taking up the booleans from the other building plus the 1 window I added. Could you lighten me up on this one? Pretty nice add-on btw. :)
When clicking manipulate many times, the handles, numbers, etc. becomes darker. Shouldn't it be a toggle = second click deactivate manipulate handles on the active object?
If you have a wall with existing windows and you add a new one, the click interactive to also add it to this wall, the new one will be added, but the old windows will loose their boolean.
The solidify modifier allows values outside of [-1;+1] (there is a soft limit at those values, but inputing 4 for example is allowed). It would be great to allow those values in the N panel of your addon.
Shift+D and Alt+D could create non-linked and linked duplicates of the parametric objects. Linked one would use the same values (dimensions, angles, etc.) so that modifying one instance would change all the other.
For this, a customisable preset system would maybe be the best. It would also allow to reuse for example a window in several projects.
SizeLocManipulator only move the base object currently manipulated, not the linked ones.
So in the end they only grow from axis.
Expected behaviour is to have them all grow the same way by moving the same way too.
Just for the record, isolate mode (numpad "/") prevent object creation with wrong context error when entering manipulate mode, as selected and active object stay initial one.
I'd suggest to rename the repo to archipack
At the moment, changing an angle modifies the whole shape of the building. Often, it would help a lot to have the other end of the rotated wall to only slide along the next segment, to keep the rest of the wall shape the same. It would then work like the shear operator, but with the possibility to give exact angle.
Another helpful feature in architecture is the possibility to quickly orientate a wall segment to be parallel or perpendicular to another edge. Like the snapping method "align rotation to snapping target", but only for rotation.
Allowing to use custom orientation during the wall creation process would allow to quickly align walls to streets, other houses, etc. just by pressing for example X twice.
Using enter to confirm the whole stack would make it more consistent with other parts of Blender, making use of muscle memory while giving a way to completely abort operation with escape, which is faster compared to hitting backspace several time. Segments can be confirmed either with enter if length are entered with keybord or LMB if drawn freely with the mouse. Hitting enter if no length has been given confirms the stack.
Workflow would be: start operator, click to place starting point, hit chosen axis once for global twice for local axis, type length, confirm with enter, type length for next segment, enter, length, enter and again enter to confirm.
Every step can be undone with backspace, tab can also be used to give precise values on x and y, shift enter at the end could close the wall by adding last segment.
Hi. I just discovered this add-on and I'm very interested in creating some wood staircases.
It is possible to develop this add-on so also be able to generate wooden staircases with Steps, Risers, Strings, Newel Post, Spindles and Handrails? Also will be great to generate automatic boolean operations between the components.
Something like this:
http://www.stairplan.com/Assets/images/ideas/prescott-staircase.jpg
http://images.homestylecentral.com/2016/03/3-shutterstock_67272868-r80.jpg
I am a Staircase designer and I can provide further assistance/feedback if needed.
Description of the issue:
When activating archipack get the following error:
addon_utils.py line 330, in enable
mod= _import(module_name)
__init__py, line 82 in
from .import.archipack_autoboolean
archipack_autoboolean.py line 28
import.numpy as np
ModuleNotFoundError:No module named 'numpy'
Blender version:
2.7.8
Os version:
ubuntu 17.10
Interactive mode at the moment aligns windows to walls, which is really great, but height is left. It results in the actual height beeing different from the displayed height in UI. Best would be to adjust the height to start from the floor instead of the arbitrary 3D cursor position (after clicking interactive, on creation it's ok to let it at cursor position).
Hi s-leger,
Really impressive addon. Would it be possible to allow giving exact values with keyboard while grabbing the arrows (in manipulate mode)? Maybe by making it work like the tweak select for grab. If you click and move on an object in blender, it will call the grab operator, you can then release the select button and start typing "x 30" for example to constrain on X and move on 30 units. The same would be great for your distance and angle handles. Releasing the mouse button could allow to take input from keyboard to constrain and give exact values.
Regards
Got random crashes creating objects (window) but unable to either repro nor isolate condition, and realy want to get it fixed as soon as possible as it may impact many users.
So feel free to contribute and help with this issue if you are also facing with instability.
If you manage to make it crash under known conditions, please do provide a step by step description on how to repro.
I do suspect a race condition in a draw handler termination but pretty hard to narrow down.
Thank you !
Hi I cannot make the slide animation work on rail windows.I am not sure if I am doing something wrong as I can make the animation work fine on archimesh.
I am basically right clicking without releasing on a pane then moving which works fine on archimesh.
Hope you can help
Also thanks for such a great pluggin
I created a window
Then pressed Delete button in the properties panel.
The window disappeared, but the manipulators were still there
Google traductor alert!
I have created different rooms to which I want to give them different colors. But when selecting a color for the interior of the kitchen for example, that color is used on all walls of the house. What can I do to prevent this from happening? Thank you.
Hi,
First, congrat for that addon that is very efficient and usefull.
I've got several problem to resolve, so I will open several issues (sorry) but the firs one is a question:
How can we create (and propose) other window or door model for example?
Velux-like windows for roofs will be kind...
Sorting of childs along wall segment mess so dimensions between childs are wrong.
O stair handrails wired arround every 90 degree step. Seem a new post is created near the last one, and lead to handrail z fight.
... and probably dosent handle child windows and walls as expected.
So must make last segment explicit one to get full wall features on it.
I don't know how hard it is to have a good constraint solver in python, but a way to be able to lock some values would be great. At the moment, if you modify the length of one wall, it will extend or shrink the next segment automatically. sometime, you want a room to have a fixed length. In this case, it would help to have a little lock near the value to keep a wall constant, whatever happens to the other ones.
Description of the issue:
As the title suggests I m trying to download a copy of the wiki so I can read it offline but the link on the https://github.com/s-leger/archipack/wiki link does not seem to work
https://github.com/s-leger/archipack.wiki.git does not seem to do anything just has errors
Blender version:
2.79
Os version:
Windows 7
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.