We value your input! Please participate in Archicad 28 Home Screen and Tooltips/Quick Tutorials survey
2023-03-28 07:01 AM - edited 2023-03-29 03:38 AM
Hi all,
Is there a way to scale a parameter used by a dynamic hotspot? My parameters are in Layout units, so they are set to the View, and I would rather not need to make a set of intermediary parameters to convert it for graphical editing...
paramReference / GLOB_SCALE
HOTSPOT2 (marker_length) * GLOB_SCALE, lsg_elevation, lsg_uID, marker_length / GLOB_SCALE, 2+1024 : lsg_uID = lsg_uID +1 !Left moving
Ling.
AC22-23 AUS 7000 | Help Those Help You - Add a Signature |
Self-taught, bend it till it breaks | Creating a Thread |
Win11 | i9 10850K | 64GB | RX6600 | Win10 | R5 2600 | 16GB | GTX1660 |
Solved! Go to Solution.
2023-03-28 02:06 PM
Yes, there is a way: Add '1024' to the type bitmask. Then the parameter will be measured in paper space (not in model space).
2023-03-29 03:43 AM - edited 2023-03-29 03:48 AM
It would appear that the reference guide description is inaccurate. 1024 works.
Flag 1024: use paramReference value as meters in paper space.
This line in the reference guide should be rewritten as:
Flag 1024: scale paramReference value to View scale
Ling.
AC22-23 AUS 7000 | Help Those Help You - Add a Signature |
Self-taught, bend it till it breaks | Creating a Thread |
Win11 | i9 10850K | 64GB | RX6600 | Win10 | R5 2600 | 16GB | GTX1660 |
2023-03-28 10:34 AM
I think the units are tied to the project working unit. As you have suggested the only way round that is with intermediate parameters and using the "displayParam" option in the Hotspot settings.
2023-03-28 02:06 PM
Yes, there is a way: Add '1024' to the type bitmask. Then the parameter will be measured in paper space (not in model space).
2023-03-29 03:27 AM - edited 2023-03-29 03:29 AM
Doesn't that just converts the input into meters, so scales the input by 1000. "Units" was probably the wrong word to be using... I am scaling to the Layout, so if the View is 1:50, I need to scale the input by 50, but if it's 1:20, I need to scale it by 20.
AC22-23 AUS 7000 | Help Those Help You - Add a Signature |
Self-taught, bend it till it breaks | Creating a Thread |
Win11 | i9 10850K | 64GB | RX6600 | Win10 | R5 2600 | 16GB | GTX1660 |
2023-03-29 03:43 AM - edited 2023-03-29 03:48 AM
It would appear that the reference guide description is inaccurate. 1024 works.
Flag 1024: use paramReference value as meters in paper space.
This line in the reference guide should be rewritten as:
Flag 1024: scale paramReference value to View scale
Ling.
AC22-23 AUS 7000 | Help Those Help You - Add a Signature |
Self-taught, bend it till it breaks | Creating a Thread |
Win11 | i9 10850K | 64GB | RX6600 | Win10 | R5 2600 | 16GB | GTX1660 |