|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
ЛИСП для Масштаба чертежа
Владивосток
Регистрация: 29.06.2007
Сообщений: 50
|
||
Просмотров: 8022
|
|
||||
Регистрация: 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,411
|
Иииех, влезу-ка и я тож
![]() Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
> Zouss : я не про путь. Я про методику списка и выдачи конечного результата. По-моему, если в dcl сразу нажать Enter, то mas будет nil. Или нет?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
При достаточно длинных списках такой подход не гуд - лучше делать через add_list (см.Полещука)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 29.06.2007
Владивосток
Сообщений: 50
|
Цитата:
![]() |
|||
![]() |
|
||||
Конструирование в области нефтеразведки Регистрация: 10.02.2006
Гомель
Сообщений: 321
|
Fatty
Цитата:
![]() |
|||
![]() |
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
Цитата:
не будет Fit а только последнее запомненное ~'J'~ |
|||
![]() |
|
||||
Цитата:
А говорите что ваши "умницы" быстро автокад освоили, все-таки мне кажется что вашим сотрудницам, есть смысл поглубже автокад покопать.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Регистрация: 29.06.2007
Владивосток
Сообщений: 50
|
Цитата:
![]() Цитата:
![]() Такое обилие идей! Всем большое спасибо. ![]() |
|||
![]() |
|
||||
Цитата:
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Регистрация: 29.06.2007
Владивосток
Сообщений: 50
|
Цитата:
1. Зачем еще что-то дополнительно компоновать, если во время работы на «модели» все скомпоновано? 2. Невозможно «втиснуть» форматы А3 и А4 в масштабе 1:1 в наши, точнее не наши принтеры. Что для модели, что для листа одинаково используем опцию «вписать». 3. Объяснять еще и компоновку, блокировку видового экрана ... суетно все это. Честно говоря, лень. Проще создать кнопочку. ![]() |
|||
![]() |