|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 05.10.2016
Сообщений: 9
|
Выбор пока никак не осуществляется( если сможете помочь с кодом для выбора используя ssget, буду рад помощи!
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Во-первых, ошибка в кавычках "_C". Во-вторых, откуда берутся x и y? И в третьих, изучи разницу между апострофом и функцией list
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.10.2016
Сообщений: 9
|
Спасибо, буду пытаться вникнуть, пока позволяет время, но программу требуют...) я в программировании чайник, тут нужна реальная помощь в дополнении/исполнении кода. Буду очень благодарен.
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
сейчас на том же озоне книга Полещука "AutoLISP и Visual LISP в среде AutoCAD" стоит чуть больше 300р без пересылки - там все эти вопросы рассмотрены. Если ваше чудо начальство требует программу от непрограммистов (вы сами "подставились" скорее всего неосторожными разговорами), то пускай раскошелиться) Во вторых, задачу такого уровня проще было бы написать на VBA в экселе самом, имхо - по COM подцепляетесь к активному документу, грабите вставки блоков - сохраняя в массиве записей имя блока и количество его вставок. Затем формируете нужное количество строк в динтаблице и выводите туда массив записей в соответствующие две колонки. На другом листе есть вторая динтаблица со всеми нужными данными для заполнения спецификации - формулами по имени блока подтягиваете все остальные данные для спецификации. Из экселя можно и стандартные функции выбора примитивов на чертеже вызвать - если нужно только часть чертежа обработать. Ну это уже тема не данной ветки)
|
|||
|
||||
Регистрация: 05.10.2016
Сообщений: 9
|
Цитата:
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
Цитата:
|
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Тема "Спецификация оборудования" обсуждалась 100500 раз... Сам писал программы для этого
В "Поиск"! Например http://forum.dwg.ru/showthread.php?t...E2%E0%ED%E8%FF
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Регистрация: 05.10.2016
Сообщений: 9
|
Цитата:
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
и где и как будете хранить данные для полной "сборки" спецификации?) Тот вариант, что я предложил выше - все данные вводятся во вторую таблицу в том виде, как они будут присутствовать в спецификации. В первом столбце вводите имя блока. Но учитывая клиническую жадность вашего руководства (как же, переделывать то - на что было уже потрачено столько времени и денег), то в конечном итоге ваша программа превратиться в коллекцию костылей. Не обижайтесь, это обычный результат того - что пытаются сэкономить под лозунгом "а чего там делать".
|
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Для этого существует БКК (большая красная кнопка)
Мы писали программы для получения спецификации оборудования разными способами, но остановились всё-таки на работе с Базой оборудования. Пример, спецификации уже приводил. Еще раз прилагаю для fah (правда по ВК, но это не принципиально).
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... Последний раз редактировалось Alan, 07.10.2016 в 16:55. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
Offtop:
Цитата:
|
|||
|
||||
Регистрация: 12.01.2015
Сообщений: 261
|
Отлаживая LISP программу в 6130 строк столкнулся с непонятным явлением.
При загрузке программы выдается сообщение: Команда: (load "dr") ; ошибка: no function definition: F_PLVP. Функция в файле программы имеется, синтасические ошибки в ней отсутствуют. В результате поиска обнаружил в 4230 строке абсолютно в другой функции лишнюю скобку. Удивило, что автокад не распознал не соблюдение баланса скобок. Кто-нибудь сталкивался с подобным явлением, в каких случаях оно возникает? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Я бы подумал о том, чтобы "разбить" такой здоровый код на несколько функций. И их загружать чохом (благо лиспы по поиску файлов с определенным расширением в каталоге и подчиненных каталогах уже есть). Дешево и сердито, отлаживать проще...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
VLIDE отслеживает парность скобок и предоставляет чуть более удобные (по сравнению с обычным блокнотом) средства ввода функций и вызова справки по ним. Ну и еще по мелочи. ОСтальное - прерогатива программиста.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
До функции дело не доходит. Проверяй скобки форматированием кусков или подпрограмм
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Регистрация: 12.01.2015
Сообщений: 261
|
Offtop: На форуме не раз звучала мысль, что написание программы на LISP'е подобно написанию картины.
Отладка, скорее поддержка между делом, своих программ от 6000 до 40000 строк, созданных еще до 2005 года особых затруднений у меня не вызывает. Понимаю, я дремучий мастодонт, но новых технологий написания мне уже не освоить. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Offtop: Если бы у меня было время, я бы глянул на эти многотысячнострочные коды... Но увы
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |