•  
CESCogito, ergo sum
Мыслю, следовательно, существую
  •  
Новости сайта:

2023-08-06: Программа CES-Топо обновлена до версии 1.25.0
Новые модули Изменения
  • CES-Утилиты→Работа с блоками→Проставить блоки по полилинии - добавлены опции: проставить случайно, повернуть блок по полилинии читабельно, цвет и слой по полилинии
Работа над ошибками
  • Некоторые подпримитивы некоторых блоков имели цвет 'по слою' - исправлено на 'по блоку'.



2023-06-27: Обновлены программы CES-Топо и CES-Профиль
Исправлена ошибка, приводящая к сообщению "Ошибка Automation. Невозможно установить свойство в развернутом состоянии" на некоторых компьютерах при построении триангуляции


2023-04-04: Программа CES-Топо обновлена до версии 1.24.1
Новые модули Изменения Работа над ошибками

Все новости...



2013-02-05: Команда "Выбрать аналог" для ZWCAD

В последних версиях AutoCAD есть удобная команда - "выбрать аналог", позволяющая выбрать аналогичные объекты чертежа - того же типа и лежащие на том же слое что и образец. Если образцом выбран блок, то в выборе аналога фигурирует еще и имя блока. В старых версиях ZWCAD'а подобная команда отсутствует, но ее можно самостоятельно добавить.

Находим папку с файлом ZWCAD.MNS, она будет выглядеть примерно так: C:\Users\имя_пользователя\AppData\Roaming\ZWSoft\ZWCAD 2008\ru-RU\Support, где имя_пользователя - ваше имя пользователя в системе. В этой папке создаем файл ZWCAD.MNL и добавляем туда следующий код:

(defun c:q_select ( / new_nab obj)
(if (ssget "_I")
(setq obj (ssname (ssget "_I") 0))
(setq obj (car(entsel "\nУкажите объект-образец для выбора аналогичных объектов: ")))
); end if
(if obj
(progn
(if (= (cdr(assoc 0 (entget obj))) "INSERT")
(setq new_nab (ssget "_X" (list (assoc 0 (entget obj)) (assoc 2 (entget obj)) (assoc 8 (entget obj)))))
(setq new_nab (ssget "_X" (list (assoc 0 (entget obj)) (assoc 8 (entget obj)))))
); end if
(sssetfirst new_nab new_nab)
); end progn
); end if
(princ)
); end defun

ZWCAD при открытии какого-либо чертежа загрузит в память меню из файла ZWCAD.mns и автоматически загрузит код из файла ZWCAD.mnl

Теперь поместим вызов программы q_select в файл меню таким образом чтобы в контекстном меню какого-либо выбранного объекта чертежа был нужный нам пункт. Находим в файле ZWCAD.mns секцию
***POP502
**CMEDIT
и в понравившемся месте, например после строки
ID_Filter [&Быстрый выбор...]^C^C_qselect
вставляем вызов нашей команды:
[Выбрать аналог...]^C^C_q_select
Перезагружаем ZWCAD, выделяем любой объект чертежа, вызываем контекстное меню и любуемся))

Просмотров: 3378
Вернуться назад


  •  

Добавить комментарий

Ваше имя:

Ваше сообщение:



Для отправки сообщения введите код, который изображен на картинке:

Если Вы не можете прочитать код, обновите страницу.

Рейтинг@Mail.ru

При использовании материалов сайта ссылка на первоисточник обязательна!
Разработка сайта: cj_lex