Page MenuHome

Archimesh bug: baseboard inside wall with depth
Closed, ResolvedPublic

Description

System Information
Operating system: Linux-4.19.60-1-MANJARO-x86_64-with-arch-Manjaro-Linux 64 Bits
Graphics card: GeForce GTX 1060 6GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 430.26

Blender Version
Broken: version: 2.81 (sub 1), branch: makepkg (modified), commit date: 2019-08-10 14:26, hash: rB9e68b560a60a
Worked: (optional)

Short description of error
When walls are given a nonzero depth value, the addition of walls will cause the baseboard to be located inside the wall. If the angle of Wall 2 (or additional walls) is set to 0 degrees, the baseboard is in the proper location.

Exact steps for others to reproduce the error
Enable the Archimesh add-on in Preferences. Create a wall, then increase the wall depth to a non-zero value, I used 0.12 meters. Then, increase the number of walls to 2 or more. This causes the baseboard to be located on the inside of the wall.

Details

Type
Bug

Event Timeline

Brendon Murphy (meta-androcto) triaged this task as Normal priority.

confirming. The issue seems to be when there's an odd or even number of walls the baseboards seem to jump sides which could seem a strange behavior. It seems to work overall with closed rooms. there's no setting for inside or outside.
I have a fix which allows the baseboard to have negative width. The

base_width

function had a blocker at line 506:

if rp.base_width > 0.0:

simply changing this to:

if rp.base_width:

and following up at line 1530:

name='Width', min=-10, max=10,

Min value is changed to allow negative.
The value is from the solidify modifier "Thickness" which allows negative values.
Users gain the opportunity to "switch baseboards" inside or outside.

closing as resolved. Negative value in the Width allows to switch baseboard sides.