cancel
Showing results for 
Search instead for 
Did you mean: 
EN
cancel
Showing results for 
Search instead for 
Did you mean: 
Jeroen
Graphisoft Partner
Graphisoft Partner

Mirror angle hotspot

When I mirror the Editable Angle Hotspot something goes wrong. How can I mirror this (without creating a new hotspot for mirrored cases, because the hotspot is in a macro)

Normal:

Jeroen_0-1689237788827.png

Mirrored

Jeroen_1-1689237810973.png

Code:

Jeroen_2-1689237876237.png

FOR i = 1 TO 2
	IF i = 2 THEN
		ADD2 0,-DikteDraaideel
		MUL2 1,-1
	ELSE !i=1

	ENDIF

	HOTSPOT2 0, 0, 1, ohtd, 6
	HOTSPOT2 A, 0, 2, ohtd, 4
	HOTSPOT2 A*COS(ohtd), A*SIN(ohtd), 3,ohtd, 5

	LINE2 0,0,A*COS(ohtd), A*SIN(ohtd)
	HOTLINE2 0,0,A*COS(ohtd), A*SIN(ohtd)
	ARC2 0,0,A,0,ohtd
	HOTARC2 0,0,A,0,ohtd

NEXT i	


thanks a lot,
Jeroen de Bruin

1 Solution

Accepted Solutions
Barry Kelly
Moderator

The mirrored hotspot needs it angle of rotation reversed with a 512 attribute value.

 

Change the rotating hotspot (6) to this ... HOTSPOT2 0, 0, 1, ohtd, 6+512*(i-1)

 

When i = 1 it will not reverse (512*0).

When i = 2 it will reverse (512*1).

 

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

Go to post

2 Replies 2
Barry Kelly
Moderator

The mirrored hotspot needs it angle of rotation reversed with a 512 attribute value.

 

Change the rotating hotspot (6) to this ... HOTSPOT2 0, 0, 1, ohtd, 6+512*(i-1)

 

When i = 1 it will not reverse (512*0).

When i = 2 it will reverse (512*1).

 

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
Jeroen
Graphisoft Partner
Graphisoft Partner

I am glad it was this easy, though I still had to transfer another parameter to the macro. Thanks Barry

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!