|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
regen сделай
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Все что делал раньше - неверно. Ссылался на вхождение блока, а это не то. Необходимо, чтобы каждое вхождение блока зависело от своего параметра текущего вхождения. Это достигается вставкой поля местозаменителя (BlockPlaceholder). Но опять таки не могу "урезать выражение" с помощью Дизеля.
значение поля Код:
Код:
Код:
Кто нибудь сталкивался? P.S. Спасибо Какаду http://dwg.ru/f/showpost.php?p=234249&postcount=4
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 07.10.2008 в 04:01. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Выложи блочок, посмотрю. А то "всухую" что-то плохо соображается
P.S. Если со строки "LOOKUPSTRING" оставлять только первые 2 символа, то останется "LO"
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 03.10.2008 в 08:35. |
|||
|
||||
да я понял, что остается 2 первых символа от "LOOKUPSTRING", а вот как его заставить обрабатывать значение поля...
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Кхе, а у меня в значение поля не удалось засунуть результат Lookup-параметра (имею в виду без программирования )
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Насколько я понял, этот самый BlockPlaceholder становится активным только при вставке поля в атрибут и только в редакторе блока. В простой текст его не вставишь. А жаль...
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Задача решилась. Выкладываю вкупе все примочки которые я использую.
Редми внутри
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 09.10.2008 в 10:10. Причина: скромней надо быть ;) |
||||
|
||||
Немного по теме
VVA, проясни хоть немного. Ничего не получается А в vrc нужно добавить что-то типа такого : Код:
Код:
Цитата:
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Ну так про table это для примера. Переменная может называться и мама_мыла_раму
Ищи что-то похожее Код:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
VVA, что-то не получается у меня. Добавил функцию и строку, где ты написал - вставляется таблица в нужном слое, но пустая и не того размера.
Код:
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 13.10.2008 в 16:06. |
||||
|
||||
wetr, Просто вставил vla-put-layer в конструкцию and, а она (vla-lut-layer) взвращает nil и and прекращает работу.
Замени Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
VVA, отлично все работает!
Ну а чтобы все было идеально, нужно чтобы вставлялась таблица в нужном стиле. Это реализуемо? (заменил код в №110. А кому лень копипастить прикрепляю файл)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Создать табличный стиль программно - реализуемо. После вставки таблицы применить к ней стиль - тоже можно. Проблема в другом В том, что ширины столбцов, например, касаются только таблицы как таковой и не хранятся в стиле.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Что-то я не въехал в проблему
Сейчас в лиспе уже задаются размеры столбцов и строк. Т.е. какой стиль таблицы не выбери - создается таблица с нужными размерами ячеек. Но, не более. Стиль текста, толщины линий - это все зависит от стиля таблицы и там настраивается.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Я к тому, что таблицу надо будет сначала вставить, потом применять стиль, а потом перепроверять ячейки. У меня на 2006-м ADT такое было, до сих пор испуга хватает.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Стиль надо создавать программно и обязательно проверять его наличие и, при необходимости, пересоздавать. Стиль должен быть не только для этой конкретной таблицы - все таблицы по стандартам СПДС должны ему соответствовать.
Сами таблицы (стобцы, ширина и прочее - в том числе, возможно и данные) надо вообще выносить из программы. Иначе потом замучаетесь на каждый случай кустарно программы делать. В ruCAD описание таблиц вынесено в XML. Например, таблица, показанная на рисунке в #79, описана так: Код:
Код:
Это для размышления о возможных путях совершенствования. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
ShaggyDoc, вопрос: а зачем в атрибутах, например, columns, хранить количество подэлементов? Они ж и так вычисляются (правда, я использую Microsoft'овский XML-parser...) По-моему, xml-файл можно подупростить (для вариантов ручного либо программного наращивания).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Структуру, конечно, можно всякую предусматривать - любой парсер её прочитает (а MS-XML еще и испортит без спросу, даже при чтении). Но, если не указывать числа колонок (и строк данных), всё значительно замедляется. Сначала парсер должен будет выстроить полную объектную модель документа, а программист должен будет, обращаясь к модели, извлекать из свойств структуры количество колонок и прочее. Кроме того, иногда (не в этом случае) заголовки ячеек могут объединяться, и там надо точно задать номер ячейки, не надеясь, что парсер его правильно объединит. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Все, сегодня же забираю "САПР на базе". Пора обновляться...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
По поводу стиля таблицы делаю примерно как сказал ShaggyDoc в #116. Правда пошел по более легкому пути. Ручками создал нужный стиль, замтем "достал" его из словаря и сохранил ввиде списка. В автозагрузке есть такой кусочек Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автозаполнение ведомости чертежей и автонумерация листов в спдс 6 | Кукурузо_Джон_Горыныч | ПО от CSoft | 34 | 15.02.2019 08:13 |
Ведомость рабочих чертежей основного комплекта | 13Rossoneri | Архитектура | 3 | 22.08.2015 00:21 |
Аннулирование комплекта рабочих чертежей путем замены | Elena.sh | Разное | 8 | 26.05.2011 05:47 |
Хочу быстрее заполнять ведомости рабочих чертежей! | a-alex | Программирование | 2 | 19.02.2008 19:09 |