|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
25.11.2008, 11:27 | #1 | |
Есть ли переменная содержащая количество листов (layouts)?
ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
Торонто
Регистрация: 23.10.2007
Сообщений: 1,980
|
||
Просмотров: 25858
|
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Переменной нет. Но есть "коллекции" различных объектов. Получить количество объектов, их списки, свойства и прочее можно обратившись к коллекции.
Например, количество Layouts: Код:
Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Да, но в полях, по-моему, невозможно использовать лисповые функции...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Есть функция vlax-get-property, которой надо передать имя свойства в виде строки. Типа 'Layouts или "Layouts". Наверное его можно и функцией сконструировать, но не пробовал. А "более правильно" потому что для любого языка подходит и более соотносится с концепцией ООП - работать с объектами через их свойства, и не влезать в потроха с помощью функций. Когда Autodesk сделала функции типа vla-get-layouts, это сделали черный ход. Типа, для пролетариата удобней, чем через парадное. Насколько помню, при появлении COM в R14 таких дырок не было. |
|||
|
||||
ShaggyDoc,
Поле это field. Нужно чтобы количество листов можно было вставить как field в атрибут или мтекст.
__________________
Блог |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Ах, "ви в ЭТОМ смысле" (С). Виноват, не разглядел, что в исходном вопросе было про "поле".
Я бы не заморачивался с тем, чтобы в единственном месте в штамп автоматически вставлять единственную цифру, если речь о заполнении основной надписи. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Red Nova, попробуй все же сделать подшивку и с ней поиграться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
ACAD, а ты ничего не перепутал? Например, с топиком...
P.S. chspace тебе в руки
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Код:
|
|||
|
||||
Так понял что в поле засунуть количество листов нереально. Чтож, и так бывает.
__________________
Блог |
||||
|
||||
Makswell,
У меня АutoCAD 2009, файла acaddoc.LSP не нашел
__________________
Блог |
||||
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
Red Nova, здесь посмотрите про эти файлы, второй пост особенно хорош
|
|||
|
||||
Спасибо за подсказки. Нашел
Makswell, А Код:
invalid field code
__________________
Блог |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переменная содержащая имя листа | deConstructor | AutoCAD | 6 | 11.11.2007 17:57 |
Есть ли такая системная переменная? | {Smirnoff} | Программирование | 6 | 19.08.2005 12:11 |
Количество листов в layout | AleXYZ | AutoCAD | 6 | 06.05.2004 17:40 |