cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 
Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.

Keep objects on same orientation - while mirroring modules(Kitchen sink etc.)

YongShen
Participant

Hi all, 

Wonder how's everyone or interior folks dealing with this issue?
Is there's anyway to ensure objects is in correct orientation while mirroring the whole modules? (Like behave similar to text)


Example:-
The product came with basin on left. However when the whole module mirrored, the kitchen sink basin is on the right.


P.s.: Ya usually we do rotate n placed it manually outside module, but would love to know how others deal with it!
Big thanks 

 

Operating system used: Windows 10 Pro, Archicad 26


Capture.PNG

5 REPLIES 5
Lpalma
Booster

I handle these situations using design options: one for mirrored elements and another for their non-mirrored versions. I then specify the design option I want the module to display.

I have duplicated each element with its corresponding design option and orientation.

I hope this helps.

Lpalma

For our windows, our window supplier has the opening sash on the left

AllanP_0-1769114678003.png

so we added the feature to our library part for controlled mirroring.

Note: For a volume home builder 50% of the time you will need to mirror the entire plan.

AllanP_1-1769114709607.png

by customizing the window we added the following to the object

Parameter; 

Dont_mirror_windows

 

Master script;

wind_mirror =1

if  Dont_mirror_windows = "Don't Mirror Window" then

     wind_mirror = (1-2*SYMB_MIRRORED)

endif

if  Dont_mirror_windows ="Mirror Window" then

     wind_mirror = -(1-2*SYMB_MIRRORED)

endif

if  Dont_mirror_windows = "Flip and allow Mirroring" then

     wind_mirror =-1

endif

 

2D Script;

mul2 wind_mirror,1

 

3D Script;

mulx wind_mirror

 

Parameters Script;

values "Dont_mirror_windows"         "Don't Mirror Window",

"Allow Windows to be Mirrored",

"Flip and allow Mirroring",

"Mirror Window"

 

If you are willing to crack open the standard library part and resave it with theses additions then you can control mirroring too.

Maybe change the descriptions to remove the word "Window" as shown below.

 

Parameter; (add the following parameter)

Dont_mirror_

 

Master script; (add anywhere)

wind_mirror =1

if  Dont_mirror_ = "Don't Mirror" then

     wind_mirror = (1-2*SYMB_MIRRORED)

endif

if  Dont_mirror_ ="Mirror" then

     wind_mirror = -(1-2*SYMB_MIRRORED)

endif

if  Dont_mirror_ = "Flip and allow Mirroring" then

     wind_mirror =-1

endif

 

2D Script; (add before the first line)

mul2 wind_mirror,1

 

3D Script; (add before the first line)

mulx wind_mirror

 

Parameters Script; (add anywhere)

values "Dont_mirror_"         "Don't Mirror",

"Allow to be Mirrored",

"Flip and allow Mirroring",

"Mirror"

 

I note that some of our suppliers Basins only come with the bowl on a particular side and you cant get a mirror version, and some of our tapware cant be mirrored either.

Having an object that can display something that Physically can't be built becomes a problem.

this is our solution, i don't know if it will help you.

 

 

I have been using ArchiCAD continually since ArchiCAD 4.5
Member of Architalk since 2003, but missed the migration from Architalk to Graphisoft Communities. Melbourne, Australia

Since you are basically just inserting some code before the original, have you considered just having those lines in a new object that calls the original? In that way you are not completely splitting from the original object.

 

Open original object, save as, delete all scripts, insert new lines, call original object.

 

Ling.

AC22-28 AUS 3110Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win11 | R5 2600 | 16GB | GTX1660
Barry Kelly
Moderator

I am not sure that I would want to automatically un-mirror objects, unless you know that they can not be mirrored.

For example appliances, because the controls are on a particular side.

 

Doors and windows are usually positioned for easy access or good cross ventilation in the room.

Mirror the room and you will want to mirror the doors and windows as well - usually.

 

The same with sinks and basins.

Most (not all) can be mirrored and should be, so as not to affect the ergonomics (flow) of the room.

 

If you are going to un-mirror your objects, I would go one step further and add a boolean option to choose if you want to allow for an object to be automatically mirrored or not.

 

Barry.

One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11
Erwin Edel
Rockstar

A no-script option would be to use design options. You put two parts in the module and link them to design options. You can then flag your module to use a design option for flipped or not flipped.

 

Hope this makes sense.

Erwin Edel, Project Lead, Leloup Architecten
www.leloup.nl

ArchiCAD 9-29NED FULL
Windows 11 Pro for Workstations
Adobe Design Premium CS5

Setup info provided by author