| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Справочник команд > DIMLFAC (Системная переменная)

DIMLFAC (Системная переменная)

Ответ
Поиск в этой теме
Непрочитано 20.01.2009, 20:09 #1
DIMLFAC (Системная переменная)
Krieger
 
инженер (КМ)
 
Красноярск
Регистрация: 30.10.2004
Сообщений: 3,875

Доступна в AutoCAD R12 - 2009
Тип: Вещественный
Сохранен в: Чертеж
Начальное значение: 1,0000

Задает масштабный коэффициент для значений линейных размеров. Все измеренные расстояния (в т.ч. радиусы, диаметры и координаты) перед генерацией размерных текстов умножаются на этот коэффициент. Положительные значения переменной DIMLFAC используются для размеров в пространстве модели и в пространстве листа; отрицательные значения используются только в пространстве листа.

DIMLFAC применяется, в основном, к неассоциативным размерам (значение DIMASSOC установлено равным 0 или 1). Для неассоциативных размеров в пространстве листа значение DIMLFAC должно быть установлено отдельно для каждого видового экрана листа, чтобы обеспечить масштабирование видового экрана.

Переменная DIMLFAC не влияет на угловые размеры и не применяется к числам, хранящимся в переменных DIMRND, DIMTM и DIMTP.

Источник: справка AutoCAD 2008RU


При простановке ассоциативных размеров в пространстве листа, привязываясь к объектам находящимся в пространстве модели, значение размера устанавливается автоматически относительно видового экрана, через которое эти объекты показаны, т.е. домножается на его масштаб. Если размеры не ассоциативны, то пересчет значений размера производится не будет, и тогда необходимо использовать переменную DIMLFAC, которая устанавливается в значение равное масштабу видового экрана.
Так же переменная DIMLFAC может использоваться при работе в пространстве модели с отмасштабированной моделью объекта проектирования и печатью из пространства модели.
Помимо ввода системной переменной через командную строку, переменную можно задать установив масштаб размеров в текущем размерном стиле, для этого нужно открыть "Диспетчер размерных стилей" (Dimension Style Manager):
Главное меню > Размеры (Dimension) > Размерный стиль (Dimension Style) или команда "РЗМСТИЛЬ" (_DIMSTYLE),
выбрать размерный стиль для редактирования, нажать кнопку "Редактирование" (Modify) и на закладке "Основные единицы" (Primary Units) в поле "Масштаб измерений" (Measurement scale), установить значение в окошке "Масштаб" (Scale factor).
Также можно установить галочку "Только для размеров на листе" (Apply to layout dimensions only), тогда масштабный коэффициент единиц измерения будет применяться только к размерам, сформированным на видовых экранах листа. Применяется для неассоциативных размеров при простановке размеров в пространстве листа.

Миниатюры
Нажмите на изображение для увеличения
Название: Размерный-стиль-dimlfac.jpg
Просмотров: 500
Размер:	82.8 Кб
ID:	14958  

__________________
Делай хорошо, плохо само получится.
Просмотров: 7847
 
Непрочитано 21.01.2009, 00:08
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 38,255


Для пространства листа достаточно установить dimlfac=-1 при отсутствии какого бы то ни было выделения.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.01.2009, 14:53
#3
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,875


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Для пространства листа достаточно установить dimlfac=-1 при отсутствии какого бы то ни было выделения.
Зачем?
Если установить галочку "Только для размеров на листе", то переменная DIMLFAC становится отрицательной. И зачем нам тогда -1? Единица не имеет смысла.
Если размеры не ассоциативные (или они просто не привязываются к объектам модели), то ставим эту галку и устанавливаем "Масштаб измерений" равный видовому экрану. Тогда в пространстве модели значения размеров не будут домножаться на "Масштаб измерений", а в пространстве листа будут. При этом DIMLFAC будет отрицательным.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 21.01.2009, 21:08
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 38,255


А если в листе несколько ВЭ, и каждый со своим масштабом? Хотя, если честно, то мы говорим (по-моему) об одном и том же
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.03.2015, 08:38
#5
dik-son

Kazan
 
Регистрация: 01.04.2009
Сообщений: 530


Доброго дня.
Подскажите, можно ли значение dimlfac привязать жестко, равным 1?
dik-son вне форума  
 
Непрочитано 29.03.2015, 09:55
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 38,255


Нет. При достаточной квалификации любой может поменять это значение.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Справочник команд > DIMLFAC (Системная переменная)

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MEASUREINIT (Системная переменная) VVA Справочник команд 4 27.02.2016 09:41
EXPERT (Системная переменная) BM60 Справочник команд 7 03.04.2009 20:44
AREA (Системная переменная) Ddjo Справочник команд 6 15.07.2008 10:52
MTEXTED (Системная переменная) Shoorup Справочник команд 9 10.07.2008 17:19
какая системная переменная отвечает за "вырисовку" Gaa AutoCAD 3 23.02.2006 14:41