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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Подскажите несколько элементарных команд при работе с dwg

Подскажите несколько элементарных команд при работе с dwg

Ответ
Поиск в этой теме
Непрочитано 20.12.2017, 21:43 #1
Подскажите несколько элементарных команд при работе с dwg
rival
 
Регистрация: 20.12.2017
Сообщений: 2

Доброго времени суток!
Прошу помощи в создании lisp для выполнения следующих операций в чертеже

слою с именем "1" задать цвет номер "2"

выбрать блок с именем "3" и перенести в слой "4"

объектам с типом линии "5" присвоить масштаб линии "6"

слой с именем "7" отключить отображение

выбрать элемент текст в стиле "8" и задать размер "9"

Последний раз редактировалось rival, 21.12.2017 в 12:46.
Просмотров: 2687
 
Непрочитано 21.12.2017, 07:08
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


0. Сейчас придет модератор и вкатит предупреждение за такое название темы.
1. Все что Вы хотите, можно сделать или через быстрый выбор/выбор подобного или парой макросов. Лисп тут излишен.
2. Учитывая характер задания и время Вашей регистрации, очень похоже, что это учебное задание в ВУЗе
3. Помочь сделать или сделать за Вас, это две большие разницы. Что Вы уже успели сделать, покажите наработки и расскажите в каком месте у Вас трудность.
Boxa вне форума  
 
Непрочитано 21.12.2017, 07:19
#3
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


"Это очень сложное дело. Это только состоятельному человеку под силу."
12 стульев.
Setvar вне форума  
 
Непрочитано 21.12.2017, 07:49
#4
Кулик Алексей aka kpblc
Moderator

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


Где свой вариант кода? В чем "затык"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.12.2017, 13:01
#5
rival


 
Регистрация: 20.12.2017
Сообщений: 2


Цитата:
Сообщение от Boxa Посмотреть сообщение
0. Сейчас придет модератор и вкатит предупреждение за такое название темы.
1. Все что Вы хотите, можно сделать или через быстрый выбор/выбор подобного или парой макросов. Лисп тут излишен.
2. Учитывая характер задания и время Вашей регистрации, очень похоже, что это учебное задание в ВУЗе
3. Помочь сделать или сделать за Вас, это две большие разницы. Что Вы уже успели сделать, покажите наработки и расскажите в каком месте у Вас трудность.
1.Сейчас через быстрый выбор и делаю, но чертежей около 100 х 5 томов, поэтому долго и муторно выходит.
2.Не совсем так, просто не сталкивался с написанием ни макросов, ни lisp, на досуге буду вникать...
3.Осознаю, что для погруженных задача не сложная. Поэтому и рассчитывал на помощь)
rival вне форума  
 
Непрочитано 24.12.2017, 21:22
#6
VVA

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


для досуга с комментариями.
Цитата:
Сообщение от rival Посмотреть сообщение
слою с именем "1" задать цвет номер "2"
Код:
[Выделить все]
(command "_-LAYER" ;_Вызов команды Слой. Знак "-" (минус) означает вызов command-line версии
         "_m" ;_опция make - создать.
         "1" ;_ слой с именем 1
         "_color" ;_опция цвет
         "2" ;_номер цвета 2
         ""
         "" ;_ завершаем команду
         )
Цитата:
Сообщение от rival Посмотреть сообщение
слой с именем "7" отключить отображение
Код:
[Выделить все]
(command "_-LAYER" ;_Вызов команды Слой. Знак "-" (минус) означает вызов command-line версии
         "_off" ;_опция off - откл.
         "7" ;_ слой с именем 1
         "" ;_ завершаем команду
         )
Цитата:
Сообщение от rival Посмотреть сообщение
объектам с типом линии "5" присвоить масштаб линии "6"
Код:
[Выделить все]
(if
  (setq ss (ssget "_X"
               (list
                  (cons 6 "5") ;_Тип линии 5
                  )
                )
      )
  (command "_.CHANGE"
           ss ;_указываем запомненный набор в переменной ss
           ""  ;_ подтверждаем окончание выбора
           "_p" ;_ опция свойсвта
           "_ltscale" ;_оипция лмасштаб
           6
           ""
           )
  )
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 25.12.2017, 07:31
#7
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от rival Посмотреть сообщение
3.Осознаю, что для погруженных задача не сложная. Поэтому и рассчитывал на помощь)
Помочь или сделать за Вас - две большие разницы. Помочь и подсказать тут всегда готовы, а вот выполнить Вашу работу за Вас, не очень.
С другой стороны, тут на форуме есть раздел посвященной помощи на возмездной основе, там могут сделать Вашу работу за Вас, но не бесплатно, возможно Вам стоит обратиться туда: http://forum.dwg.ru/forumdisplay.php?f=33
Boxa вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Подскажите несколько элементарных команд при работе с dwg

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с чертежом зубчатой шестерни vedeks Машиностроение 27 14.02.2012 12:31
пожалуйста помогите сделать спецификацию, есть чертеж с позициями но я не знаю всех обозначений, а после завтра защита диплома, если можете помогите! саняяя Машиностроение 19 22.06.2011 19:22
Помогите с чертежом колеса тележки Jalil Поиск литературы, чертежей, моделей и прочих материалов 2 19.05.2011 18:56
помогите с чертежом, штуцер tadeus Машиностроение 76 19.04.2011 19:58
Непонятное с чертежом... Вкратце не объяснить. nata_mara AutoCAD 4 24.02.2010 09:26