Реклама i
|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Слишком много аргументов
Строительство
Нижний Новгород
Регистрация: 03.09.2003
Сообщений: 81
|
||
Просмотров: 7893
|
|
||||
Программист широкого профиля. Регистрация: 08.09.2005
Челябинск
Сообщений: 722
|
Никогда не использовал COND, но мне кажется
(cond ((and( = a 45)( = b 45)) (command "_.insert" "t1-1" pause "1" "1" pause ) ) должно быть так Код:
((and( = a 45)( = b 45)) (command "_.insert" "t1-1" pause "1" "1" pause ) );это один аргумент |
|||
![]() |
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
![]() |
Должно быть
(getkword (strcat"\nВведите проходной диаметр тройника <a>: ")) Кавычки у буковок a b тут не надо, если хоца тогда надо через слэш как то писать |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Вот только интересно, зачем используется vl-bb-set функции, когда можно просто обойтись глобальными переменными?
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
![]() |
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
Цитата:
![]() ![]() |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Ххе. В таком случае надо побеспокоиться об уникальности имен, как я понимаю. А то найдется такая сволочь, как я, свои данные туда засунет (вообще строки или списки, во весело будет!)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Строительство Регистрация: 03.09.2003
Нижний Новгород
Сообщений: 81
![]() |
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Код:
1. Блоки должны лежать в путях поддержки када. 2. У тебя обрабатываются не все возможные варианты сочетаний внутреннего диаметра и диаметра отвода.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
1. Тройников может быть много, но сочетания - ограничены. Значит и выбираться должны не по отдельности два диаметра, а сразу тройник, как изделие. Например "57х45". Тем более, что предусмотрено использование блоков с заранее известными именами и номенклатурой, а не рисование тройников программно (что вообще-то гораздо "гибше", особенно если данные не зашиты в программу). Сейчас требуется два ввода, да еще и не гарантированно правильных - может обнаружиться, что "это сочетание не предусмотрено". А откуда "тетка" знает, что предусмотрено, а что нет? 2. Как правило, надо нарисовать сразу несколько изделий. То есть программа должна быть зациклена на этапе после выбора типоразмера. 3. Как правило, применяются повторяющиеся изделия. Предыдущий выбранный типоразмер должен запоминаться, а при следующем запуске программы предлагаться по умолчанию. При этом должна выводиться информация о примененном типоразмере и сразу запрашиваться точка вставки. А изменение типоразмера в опции. Т.е. командная строка типа: "Тройник 108х89. Точка вставки [Меню]<Выход>: Здесь можно: а) Сразу указать точку и нарисовать тройник 108х89. б) Выбрать опцию Меню и там выбрать другой типоразмер. Выбранный типоразмер должен запомниться в подходящем месте для использования по умолчанию в следующий раз. в) Нажать Enter и выйти без рисования, или когда надоест. По такому же принципу надо делать и прочие детали (отводы, переходы и т.д.). Про vl-propagate и vl-bb-set уж молчу - такие фокусы совершенно здесь не нужны. Как это "вдруг пространство кончилось?" Но если и предположить такой "коллапс вселенной", то настройки должны сохраняться вне любого документа и между сеансами. То есть в подходящем месте. |
|||
![]() |
|
||||
Строительство Регистрация: 03.09.2003
Нижний Новгород
Сообщений: 81
![]() |
Цитата:
[45/57/76/89/108/133/159/219/273/325/377/426/530/720/1020/1420] <76> : ; ошибка: не верный тип аргумента: stringp 76». Получается, пользователю требуется всегда вводить число (значение). Можно сделать, так чтоб программа давала возможность делать «пустой ввод»? :roll: |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Сорри, запутался
![]() Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Строительство Регистрация: 03.09.2003
Нижний Новгород
Сообщений: 81
![]() |
Цитата:
Программа снова не работает при вводе числа или в пустом вводе - пишет одно и тоже: :ошибка, не верный тип аргумента: fixnump: "76" :roll: |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Никуда я не пропал, из отпуска второй день как вышел. Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Как запускать понятно? А то я там перед именем функции (пока тестил) снес c:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Строительство Регистрация: 03.09.2003
Нижний Новгород
Сообщений: 81
![]() |
Цитата:
Спасибо тебе за прогу! Вот вопрос - как мне к тебе обратится к другим вопросам? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Ну я ж не один прогер-то на лиспе
![]() ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |