|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
27.11.2007, 17:11 | #1 | |
Проблема с подсчетом линий...
Инженер-электрик
Калининград
Регистрация: 13.10.2007
Сообщений: 151
|
||
Просмотров: 28588
|
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 307
|
А поиском воспользоваться?
Нашел бы что-нибудь вроде этого: Нужен LISP для суммы длин отрезков линни Добавлю еще пару своих программ. Как использовать лисп расписано в отдельной теме. |
|||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
Спасибо большое, буду теперь с лиспами разбираться.
Еще вопрос: Можно ли выбрать мои начерченные определенным цветом линии с клавиатуры или написав макрокоманду, мне просто надо знать как работать с Qselect и с его переменными если такие есть, ну в принципе не могут не быть. И еще: подскажите или дайте если есть, хорошую книжку, что бы разобраться с lisp файлами, как это пишется, какие там команды, как их применять, ну с чего все начинали знакомство с лиспами Последний раз редактировалось Kostinok, 27.11.2007 в 18:16. |
|||
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 307
|
Можно в хелпе посмотреть или в учебнике по AutoCADу.
Стандартные команды QSELECT и FILTER; из Express Tools - GETSEL, FASTSEL и SSX; в лиспe - функция ssget. Из книг я бы рекомендовал учебники Н.Н.Полещука издательства БХВ, серия "в подлиннике". Также стоит прошерстить поиском автокадовские форумы, обычно там нужная информация в большем объеме. Вот только искать её замучаешься. ------- добавлено Щас как порекомендую . Сам начинал с книги Ю.А.Кречко и В.В.Полищука "Автокад R13: новые возможности" (до сих пор в столе лежит). А если серьезно - Н.Н.Полещук, П.В.Лоскутов "AutoLISP и VisualLISP в среде AutoCAD". Последний раз редактировалось Олег К., 27.11.2007 в 18:58. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Посмотри здесь. Может что-нибудь понравится
ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов LISP. Подсчет длины линий на определенном слое Про лисп почитай http://dwg.ru/art/8 ObjectARX. SelSim - выбор по образцу
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 16.09.2009 в 18:45. Причина: Актуальные ссылки |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Книги, которые тебе рекомендовали, даны на долгосрочную перспективу становления из тебя программиста. Для начала научись, будучи простым пользователем, применить ЛИСП, уже написанный другими. Например, из ссылки, которую дали выше выбери по-очереди один за другим лиспы, проверь их на своем чертеже, и сообщи здесь, какой пришелся по-вкусу. Я предпочитаю лисп от KOS #9. Заодно отработаешь загрузку лиспов-временно или навсегда. Как загрузить лисп см http://dwg.ru/art/8
|
|||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
Цитата:
там все считается по координатам, а нет ли такой функции которая выдавала бы сразу длину линии или полилинии? |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
До того, как ты проработаешь рекомендованные выше книги тебе, как пользователю, совсем не обязательно понимать принцип работы лиспа. Просто используй его. А именно, надо загрузить в автокад, набрать вызывающую его команду и на запрос в ком. строке пометить все линии, длины которых надо просуммировать. И прочитать результат. Лисп от Grinzaid суммирует только отрезки, а от KOS умеет считать кроме того и дуги, и полилинии, да еще скажет, чего он не сумел подсчитать. Лисп вызывается командой (entlen) Со скобками. Зaтем Enter
|
|||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
Vova, может я что то не то сделал, но при сохранении LISPа от KOS, под именем entlen.lsp, а после при наборе load указывая где он лежит получаю сначала:
Command: _appload entlen.lsp successfully loaded. а когда пишу entlen...: Unknown command "ENTLEN". Press F1 for help. еще небольшая просьба не мог бы посмотреть тему "Повторение выполнения макрокоманды по циклу. КАК? " там нужен LISP для одновременного рисования примитивов и добавления их в группу
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Цитата:
С группами посмотрю, но потом. А для чего это нужно? Кроме того, здесь пробегал лисп по продвинутой работе с группами. Найди его, может там найдешь, что надо |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Про группы можно почитать здесь LISP. Группировка и разгруппировка объектов
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
VVA, Спасибо большое буду разбираться, а группы: необходимо рисовать линию и автоматически добавлять ее к группе, вот и все впрынцыпе...
Еще раз спасибо за (entLen) - теперь ьы понять как это все работает, я имею в виду принцип, чувствую, что необходимо знать с чем имеешь дело, да и дополнительные знания еще никому не мешали. И сразу еще хотелось бы узнать, возможен ли вообще такой лисп, который отслеживал бы все "пересечения", имеется в виду, если нарисованная группа пересекается с блоком. Т.е. программа сама считает сколько раз и с какими, именно БЛОКАМИ, пересечена группа?
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
|
||||
Конструктор Регистрация: 07.07.2007
Беларусь
Сообщений: 61
|
Для подсчета суммы длин отрезков, дуг, полилиний меня вполне устраивает калькулятор. Например, для подсчета длины трубопровода я изолирую слой, на котором расположена осевая линия. Выделяю первый отрезок и в разворачивающейся панели свойств нахожу length. В графе числового значения нажимаю на значок калькулятора. Это число появилось в развернувшемся окне калькулятора, нажимаю М+. Выделяю следующий объект – панель свойств, значок кальк. – М+. После каждого нажатия М+ отображается суммарная длина объектов. Всего три нажатия кнопкой мыши для каждого объекта.
|
|||
|
||||
Инженер дорожник Регистрация: 22.10.2007
Израиль
Сообщений: 1,859
|
Цитата:
В то время как предложенные в посте #5 ссылках на программы выполняют эти расчеты практически мгновенно. Там же можно поискать программу выбора по образцу. Рекомендую и Вам обратится к этим программам это значительно облегчит Вашу работу. Сам пользуюсь ими. |
|||
|
||||
Инженер дорожник Регистрация: 22.10.2007
Израиль
Сообщений: 1,859
|
Вот и сылка на программу
ObjectARX. SelSim — выбор по образцу http://www.caduser.ru/cgi-bin/f1/board.cgi?t=37949gn |
|||
|
||||
Цитата:
Попробуйте, рекомендую.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
|
||||
Инженер дорожник Регистрация: 22.10.2007
Израиль
Сообщений: 1,859
|
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание нового типа линий | Apelsinov | AutoCAD | 915 | 08.07.2022 12:36 |
Проблема с отображением толщин линий | Чигинский Дмитрий | AutoCAD | 40 | 24.06.2009 21:51 |
Проблема с толщинами линий при печати из пространства листа. | NESTER_AN | AutoCAD | 10 | 12.02.2009 11:31 |
Проблема с автокадом. Построение линий. | Эдвард | AutoCAD | 12 | 16.05.2007 21:15 |
Как изменять толщину линий и цвет линий для блоков? | Highmax | AutoCAD | 1 | 08.03.2005 06:56 |