> Миша
Хорошо, что приходят в голову полезные мысли. Только такие сервисы должны решаться не в отдельной "программке", а в виде нескольких библиотечных функций, доступных любым другим программам, которых рано или поздно появится множество.
А уж эти программы должны методично использовать функции, масштабирующие в ВНЕМАСШТАБНЫЕ символы (элементы размеров, высоту текстов, ширину линий, масштабы вставки блоков условных обозначений и прочее).
Программа на VBA не лучшее место для хранения таких функций. Скорее самое худшее. А вот устанавливать параметры (масштаб, единица рисунка) визуально в программе на VBA вполне возможно. Хотя все равно бр...
>alexis
Хорошо, что у вас давно так работают. Иначе и нельзя. Только зря используется именно UserR1. Для этих целей напрямую предназначена системная переменная DIMSCALE. Она и размерные элементы напрямую масштабирует, и доступна отовсюду. А желающих использовать User... всегда много. Лучше избегать возможных конфликтов.
>Алексей Ишмяков
Могут ведь понять, что лучше вообще работать в пространстве листа. Все-таки правда в том, что пространство листа - превосходное дополнение пространства модели. Позволяющее получать, в частности, много вариантов бумажных чертежей, отпечатанных с одной модели. И многое другое.
А вот решение проблем с масштабом (очевидно имееются ввиду масштабы внемасштабных элементов) - дело спорное. Если, например, простановка размеров и тексты в учебном чертежике для старшей группы детсада (кубик в проекциях и изо) вполне пригодно, то то же самое для строительного плана с сотнями размеров и текстов вряд ли можно рекомендовать только ради снятия проблем с масштабированием.
Пишу это только из-за того, что уже стали появляться чертежи, например автомобилей, сделанные только в пространстве листа. В масштабе! Кто-то этому ведь подучил...