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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp, меняющий толщины линий

Lisp, меняющий толщины линий

Ответ
Поиск в этой теме
Непрочитано 15.09.2012, 15:10
Lisp, меняющий толщины линий
Конструктор-ППРщик
 
https://t.me/km_kmd_service
 
Регистрация: 06.05.2010
Сообщений: 95

Добрый день! Много сил и времени нашего отдела тратится на корректировку чужих чертежей (приведение толщин линий в соответствие с внутренними стандартами: Толстая 0,4мм; Тонкая и размеры 0,18мм; Текст, Мтекст 0,2мм). Возможно ли в принципе написать Lisp, меняющий толщины линий следующим образом:
- Все толщины линий до 0,25 включительно преобразовывались бы в 0,18мм.
- Все толщины линий свыше 0,25 преобразовывались бы в 0,4мм.
- Все толщины линий текста и Мтекста преобразовывался в 0,2мм.
- Все толщины линий размеров (параллельные, угловые и т. д. ) - в 0,18мм.

и дополнительно - в слоях - до 0,25 и "по умолчанию" =0,18мм, свыше 0,25 = 0,4мм;
блоки в составах чертежа так же корректировались.
Возможно ли это нажатием одной кнопки?

Последний раз редактировалось Конструктор-ППРщик, 15.09.2012 в 15:24.
Просмотров: 7130
 
Непрочитано 26.09.2012, 16:43
1 | #21
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от detrah Посмотреть сообщение
Подскажите, как модернизировать код, чтобы можно было редактировать сразу целый набор?
Код:
[Выделить все]
(defun c:lw05 ( / ss)
(vl-load-com)
  (and
    (setq ss (ssget "_:L"))
    (
    (lambda ( i / e )
      (while (setq e (ssname ss (setq i (1+ i))))
        (vla-put-lineweight (vlax-ename->vla-object e) aclnwt050); вес 0.5
        )
    )
    -1
    )
   )
  (princ)
  )
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 26.09.2012, 16:47
#22
Кулик Алексей aka kpblc
Moderator

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


Вариантов уже до дури - забирай любой и допиливай под свои нужды.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp, меняющий толщины линий

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP для подсчета суммы длин линий Kostinok LISP 18 26.04.2013 14:56
LISP. Как увеличить уменьшить масштаб типов линий всех объектов на заданную величину. Zhnek LISP 4 26.07.2012 12:37
LISP Есть дерево из линий, нужно на концы линий нарисовать метки Golem-iq LISP 16 06.03.2012 00:44
AutoCAD 2011: отображение толщины линий dimcher AutoCAD 2 18.05.2010 12:33
Печать толщины линий Alexfoto333 AutoCAD 3 10.10.2007 11:06