Функция для работы с именем переменной - Страница 2
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Функция для работы с именем переменной

Функция для работы с именем переменной

Ответ
Поиск в этой теме
Непрочитано 22.08.2007, 18:49
Функция для работы с именем переменной
DFooz
 
учащийся
 
Москва
Регистрация: 25.03.2007
Сообщений: 44

Сущ-ют ли функции для работы с именем переменной?
Напр., есть имя "Func_1". Можно ли как-то выцепить единичку из имени?
Просмотров: 5487
 
Непрочитано 27.08.2007, 10:23
#21
Alaspher


 
Регистрация: 11.10.2004
e•burg
Сообщений: 755


> Елпанов Евгений
Как демонстрация возможностей создания функций по данным - не вопрос - нормальный пример.

Кста, я погорячился, насчёт меньшей универсальности моего варианта мультизамены, как раз наоборот - он чуть более универсальный, поскольку, в оригинальной мультизамене есть проблемы при неатомарных элементах замены.
Alaspher вне форума  
 
Непрочитано 27.08.2007, 12:04
#22
Эдуард

строительство
 
Регистрация: 16.01.2004
Петербург
Сообщений: 165
<phrase 1=


Я так понял имеется ввиду динамическое конструирование имени переменной ? Поиграйтесь с функцией set.
Пример:
Присваиваем переменной A1 значение 4

Код:
[Выделить все]
(setq x 1)
 (set (read(strcat "A" (itoa x))) 4)
Эдуард вне форума  
 
Автор темы   Непрочитано 27.08.2007, 23:35
#23
DFooz

учащийся
 
Регистрация: 25.03.2007
Москва
Сообщений: 44


извиняюсь за оффтопик.
Цитата:
Я так понял имеется ввиду динамическое конструирование имени переменной?
Не, выделение части имени переменной. Но такое реализовать нельзя. За этот код тоже большое спасибо=)
Цитата:
Какой вариант кода? Вариантов рисования форматок, извиняюсь, как собак нерезанных (я и то свой написал).
Через поиск не нашёл.
Мне для штампа.
Как я понял, все делают с помощью блока с атрибутами, кот. потом изменяют, да? А если надо в несколько строк написать, то берут несколько атрибутов.
Цитата:
Ой, я столько лиспов знаю.
Только непонятно, что именно вам надо.
сейчас надо заполнить штамп.
Цитата:
и не знаю зачем тут лисп.
Чтоб его изучить.
DFooz вне форума  
 
Непрочитано 28.08.2007, 00:55
#24
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,451


Цитата:
Сообщение от DFooz
Через поиск не нашёл.
Поиск по словам блок формат и там перейти по ссылке "в сообщениях".
Цитата:
Сообщение от DFooz
Как я понял, все делают с помощью блока с атрибутами, кот. потом изменяют, да? А если надо в несколько строк написать, то берут несколько атрибутов.
"Я Вам не скажу за всю Одессу..." Лично я делал именно блоком с атрибутами. Хотя, по-моему, варианты использования и таблиц были, а уж динамические блоки форматок - так те сами просятся... Была бы возможность использовать дин.блоки, а остальное - вопрос техники.
Цитата:
Сообщение от DFooz
сейчас надо заполнить штамп.
А данные откуда брать?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.08.2007, 09:33
#25
Эдуард

строительство
 
Регистрация: 16.01.2004
Петербург
Сообщений: 165
<phrase 1=


(setq A1 5)
(set (read(vl-string-translate "1" "2"(vl-princ-to-string (quote A1)))) 2)
Эдуард вне форума  
 
Непрочитано 28.08.2007, 11:28
#26
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,626


Цитата:
Как я понял, все делают с помощью блока с атрибутами
Совсем не все. Можно вставить штамп блоком, а текст вводить (или редактировать) прямо на экране. Не думаю, что это займет больше времени, чем редактиирование атрибутов. А уж рамку можно просто отрисовать программно, на фига для нее городить динамический блок. Рамка и штамп - ничтожная часть чертежа, на кой ляд им уделять какое-то особое внимание?
Profan вне форума  
 
Автор темы   Непрочитано 29.08.2007, 15:27
#27
DFooz

учащийся
 
Регистрация: 25.03.2007
Москва
Сообщений: 44


Эдуард, спасибо.


Цитата:
А уж рамку можно просто отрисовать программно, на фига для нее городить динамический блок.
рамка отрисовывается программно.
Цитата:
Рамка и штамп - ничтожная часть чертежа, на кой ляд им уделять какое-то особое внимание?
Для изучения ЛИСПа и т.д. Надо ведь начинать с малого=)


Цитата:
А данные откуда брать?
Из файла записывает в список, а потом распределяет по аттрибутам.
DFooz вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Функция для работы с именем переменной

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск