Re: Почему при измении масштаба меняются размеры?
Приблизительно так...
Не так, а вот как:
Command: EXPLODE Select objects: Specify opposite corner: 6 found 6 were not able to be exploded. Select objects: None found.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Autodesk → AutoCAD → Почему при измении масштаба меняются размеры?
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Приблизительно так...
Не так, а вот как:
Command: EXPLODE Select objects: Specify opposite corner: 6 found 6 were not able to be exploded. Select objects: None found.
> first
Хотелось бы взглянуть на ваши размеры, которые не взрываются.
Например, что бы вставляла "Фаска<>x45%%d".
Ну, вот такая программка:
(defun C:OVERFASKA ( / dim text) (vl-cmdf "_.undo" "_be") (setq dim (car (entsel "\n Выберите ассоциативный размер: "))) (if (and dim (= (cdr (assoc 0 (entget dim))) "DIMENSION")) (progn (setq dim (entget dim)) (setq text (cdr (assoc 42 dim))) (setq text (rtos text)) (setq text (strcat "Фаска " text "x45%%d")) (setq dim (subst (cons 1 text) (assoc 1 dim) dim)) (entmod dim) (princ "\n Готово.") ) ;progn (princ "\n Ничего не выбрано или объект не размер.") ) ;if (vl-cmdf "_.undo" "_e") (princ) )
Как она будет выполняться - зависит от размерного стиля. Последствия непредсказуемы.
> Владимир Громов
А можно, что бы в поле "TextOverride" вставлялось в виде "Фаска <>x45%%d". Т.е значение размера вставлялось как <> ?
> Forma
Одни скобки, без размерного текста?
> Владимир Громов
Да. Я сам поменял. На такую строку.
(setq text (strcat "Фаска <>x45%%d"))
Так правильно будет?
> Forma
Нет, не так, а так:
(setq text "Фаска <>x45%%d")
А сама программа будет выглядеть так:
(defun C:OVERFASKA ( / dim text) (vl-cmdf "_.undo" "_be") (setq dim (car (entsel "\n Выберите ассоциативный размер: "))) (if (and dim (= (cdr (assoc 0 (entget dim))) "DIMENSION")) (progn (setq dim (entget dim)) (setq text "Фаска <>x45%%d") (setq dim (subst (cons 1 text) (assoc 1 dim) dim)) (entmod dim) (princ "\n Готово.") ) ;progn (princ "\n Ничего не выбрано или объект не размер.") ) ;if (vl-cmdf "_.undo" "_e") (princ) )
Только маcштабировать размер уже нельзя будет. А вот в предыдущем случае можно.
Зато при растяжении размера число в <> изменяется. Это интересно.
> Владимир Громов
Именно это и нужно было. Большое спасибо.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Autodesk → AutoCAD → Почему при измении масштаба меняются размеры?
Форум работает на PunBB, при поддержке Informer Technologies, Inc