cancel
Showing results for 
Search instead for 
Did you mean: 
EN
cancel
Showing results for 
Search instead for 
Did you mean: 
YongShen
Participant

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

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

9 Replies 9
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
AllanP
Expert

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
Lingwisyer
Guru

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-29 AUS 3200Help 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
AlexV
Booster

It can be a supplier / availability issue. The classic example here is that there are very few washing machines models with a reversible or right-hand hinge. Real estate developers don’t want to get into too much hassle so from a design perspective, the washing machine is left-hinged.

When you have a washing machine and dryer side by side, they can “only” be in that configuration: washing machine on the left and dryer on the right. If it is a mirrored apartment, design options are needed to mirror it back.

BIM Lead @ BAU
Archicad 21-29
Windows 10 / Xeon W-2245 / RTX A4000 / 64GB RAM / 4K monitor
Lingwisyer
Guru

Time to be Australian and hang your dryer above!

 

Barry's example #1. As pointed out by Allan, SYMB_MIRRORED is the value to query. For these types of objects, you would probably have to MULy -1 then ROTz 180 to undo the mirror then rotate it to face the correct direction, since unlike doors and windows, there is not External Side.

 

Ling.

AC22-29 AUS 3200Help 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

@Lingwisyer wrote:

Time to be Australian and hang your dryer above!


This is the Australian clothes dryer. 🤣

 

BarryKelly_0-1769591586390.png

 

Great fun for the kids as well.

 

BarryKelly_1-1769591613725.png

 

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
AllanP
Expert

Some products like the 

Caroma Luna® Shelf Wall Basin

only have one orientation

AllanP_0-1769642566059.png

P.S. in Melbourne on Tuesday it was 48C in the shade....

AllanP_3-1769642717597.png

or for our American friends 118F.....

AllanP_4-1769642753795.png

warm enough for the clothes to be dry before you finishing hanging them out.

 

 

 

 

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

Didn't find the answer?

Check other topics in this Forum

Back to Forum

Read the latest accepted solutions!

Accepted Solutions

Start a new conversation!