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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Изменение масштаба всех линий на чертеже

Изменение масштаба всех линий на чертеже

Ответ
Поиск в этой теме
Непрочитано 12.03.2012, 13:00 #1
Изменение масштаба всех линий на чертеже
Scorpion_n
 
ДиЗаЙнЁр я типа :-) CAD2011-2012
 
Дома
Регистрация: 21.02.2012
Сообщений: 6

Привет всем!
Помогите плиз с такой задачей:
необходимо програмно (LISP) выделить все линии на чертеже и установить масштаб линий для них 400.

В ЛИСПе не силён, только пытаюсь грызть это дело...
Делаю так:

(DEFUN C:LTS ()
(vl-cmdf "_ai_selall")
(vl-cmdf "ltscale" "400")
); End of Func.

После выполнения скрипта никакие объекты не выделены, в окне свойств Linetype scale = 400, но масштаб существующих линий остался прежний.
:-(

где накосячил? Или может нужно по-другому это делать?

Последний раз редактировалось Scorpion_n, 12.03.2012 в 13:09.
Просмотров: 3050
 
Непрочитано 12.03.2012, 13:41
#2
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813


Код:
[Выделить все]
(DEFUN C:LTS ()
  (redraw)
  (vl-cmdf "_select" "_all" "")
  ;; Эта команда меняет Глобальный Масштаб самого чертежа
  ;; открой меню для Linetype и увидишь что изменилось
  (vl-cmdf  "_ltscale" 400.0 "")
  ;; Эта команда меняет масштаб линий в самом чертеже,
  ;; в данном случае тех, то выбраны
  (vl-cmdf  "_chprop" (ssget "_P") "" "_S"  400.0 "")
  (princ)
 ); End of Func.
~'o'~
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 12.03.2012, 14:19
#3
Scorpion_n

ДиЗаЙнЁр я типа :-) CAD2011-2012
 
Регистрация: 21.02.2012
Дома
Сообщений: 6


Супер!
Это самое короткое и красивое решение из того что удалось найти...
Огромное СПАСИБО! :-)
Scorpion_n вне форума  
 
Непрочитано 12.03.2012, 15:17
#4
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813



Это самое глупое и бестолковое решение на самом деле
Успехов в освоении Лиспа

~'o'~
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 12.03.2012, 15:24
#5
Scorpion_n

ДиЗаЙнЁр я типа :-) CAD2011-2012
 
Регистрация: 21.02.2012
Дома
Сообщений: 6


Цитата:
Сообщение от Олег (jr.) Посмотреть сообщение
Это самое глупое и бестолковое решение на самом деле
Успехов в освоении Лиспа

~'o'~
А выглядит супер!
Всё равно спасибо!
Scorpion_n вне форума  
 
Непрочитано 12.03.2012, 15:51
#6
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813


Кстати,
Хорошее место для разминки
www.afralisp.net

~'o'~
Олег (jr.) вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Изменение масштаба всех линий на чертеже

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильное отображение масштаба типов линий Yuzer AutoCAD 29 22.09.2014 11:40
Как узнать длинну всех выделенных линий ? bdfy AutoCAD 33 21.05.2014 08:31
AutoCAD 2011. Почему в редакторе МТекста изменение высоты мтекста, воспринимается как изменение его масштаба? Kostinok AutoCAD 5 07.11.2011 17:02
Help! как на чертеже указать чтоб на всех углах сняли фаску? blacks Разное 5 25.04.2007 07:34
как получить список всех видов в чертеже Димас Программирование 12 22.02.2006 02:29