|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
ЛИСП для Масштаба чертежа
Владивосток
Регистрация: 29.06.2007
Сообщений: 50
|
||
Просмотров: 7987
|
|
||||
Регистрация: 29.06.2007
Владивосток
Сообщений: 50
|
Просто замечательный форум. Не только подсказали, но и программку написали. Класс!
Спасибо, вы меня здорово выручили. То, что вместо желаемой строки, программа выдает порядковый номер, я еще смогла понять. А, что именно с ним можно и нужно делать – нет. :roll: Еще один вопрос. Честно говоря, не поняла необходимость выделения символа ":" и замены его на "1". Урезала программу, оставила только: s1 (substr mas 1) s2 (substr mas 3) Работает, однако (что и смущает). Можно обойтись и без переменной р1? :shock: |
|||
![]() |
|
||||
Регистрация: 29.06.2007
Владивосток
Сообщений: 50
|
Цитата:
|
|||
![]() |
|
||||
Конструирование в области нефтеразведки Регистрация: 10.02.2006
Гомель
Сообщений: 321
|
1. Здесь все дело в функции nth - она выдает элемент списка по его порядковому номеру в списке, причем первый элемент списка с порядковым номером 0. Например (nth 2 llist) возратит "1:2".
2.При данном списке Код:
Так что ничего в программе менять не стоит... |
|||
![]() |
|
||||
Конструирование в области нефтеразведки Регистрация: 10.02.2006
Гомель
Сообщений: 321
|
Забыл добавить
Цитата:
|
|||
![]() |
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
совершенно верно - p1 это позиция двоеточия в строке обозначающей выбранный масштаб, который может быть и 1:10 и 1:200, забавно еще то (vl-string-search и (substr по разному нумеруют символы в строке (substr начинает нумерацию с 1, в отличие от большинства других функций
|
|||
![]() |
|
||||
Цитата:
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,373
|
Иииех, влезу-ка и я тож
![]() Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,373
|
> Zouss : я не про путь. Я про методику списка и выдачи конечного результата. По-моему, если в dcl сразу нажать Enter, то mas будет nil. Или нет?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,373
|
При достаточно длинных списках такой подход не гуд - лучше делать через add_list (см.Полещука)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 29.06.2007
Владивосток
Сообщений: 50
|
Цитата:
![]() |
|||
![]() |