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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Задумал лисп для layout

Задумал лисп для layout

Ответ
Поиск в этой теме
Непрочитано 26.04.2008, 23:15 #1
Задумал лисп для layout
Red Nova
 
ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Торонто
Регистрация: 23.10.2007
Сообщений: 1,980

Вот в чем идея.
Я пользуюсь листами.
Листы обычно именуются так:
“1” “2” “3”
или
“К-1” “К-2” “К-3”
или
“КМ 1” “КМ 2” “КМ 3”
При этом указанные тут цифры соответствуют номеру страницы в штампе.

Задуманы две операции.
1. Переименование листов.
Допустим имеем к примеру 10 листов, с похожими наименованиями, и поочередными номерами страниц. При это не обязательно чтобы первый лист начинался с 1, он может и с другой цифры начаться, ведь часть проекта может быть и в другом файле. Чтобы не переименовывать все листы по очереди (если есть нужда), было бы удобно заполнить название только первого листа, отметить все листы подлежащие перенумернацие, и получить в итоге похожие названия листов, разнумерованные по очереди. При этом перенумернацие подлежат только выделенные листы (ведь в файле могут быть листы которые не надо трогать).

2. Передача номера страницы штампу.
На листах у меня только штамп, который загнан в блок, но часть штампа (только надпись и номер текущей страницы) не в блоке, они мтекстом располагаются поверх блока, еще иногда на листе располагается примечание.
Нужно чтобы для выделенных листов номер из названия переписался по принципу оверрайт в мтекст над штампом. Нужный мтекст вычисляется как единственный содержащий только цыфры. Ведь в остальных обязательно кроме цифр есть и текстовое содержание.
Понимаю что все по разному штампы делают, и может предложенная тут команда будет на любителя, но мои размышления полностью в рамках того как у меня в офисе устроен штамп.

Если кто-то откликнется, прикрепляю файл с моим штампом.
Заранее спасибо.

Вложения
Тип файла: dwg
DWG 2007
лист со штампом.dwg (194.5 Кб, 1844 просмотров)

__________________
Блог
Просмотров: 7992
 
Непрочитано 27.04.2008, 00:05
#2
Кулик Алексей aka kpblc
Moderator

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


По п.1: см.SheetSetManaget + поиск по форуму (тема про перенумерацию листов поднималась, только я результата не помню)
По п.2: А поле что, не подходит?
Файл не скачивал - сейчас шансов нуль
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.04.2008, 10:53
#3
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Red Nova, не забывай что еще дата записывается в штампе цыфрами, ты хочешь чтобы лисп запустился и он сам переберал страницы и вписывал в лайаут номер листа? или как, просто там бывают листы к примеру 1.1, 1.2, и к сожалению редко кого встречал чтобы листы по порядку только цыфрами записывали, на этом форуме только,
два человека это ты и я, а все я так понял обычно пишут название
из штампа, но сейчас в 2009 автокаде можно так не делать,
так как существует предворительный просмотр...
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 27.04.2008, 10:55
#4
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Кулик Алексей aka kpblc, почему я отказался от динамических блоков и м-текстов, к примеру написано строк десять м-текстов, к ниму курсор подводишь и на 3 секунды подвисает автокад, также и с динамическими блоками, я сделал таблицы для спецификации вроде все нормально работает убыстряет процесс, но когда их оч. много то не возможно работать, чертеж виснет хотя комп не слабый...
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 27.04.2008, 11:23
#5
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Для того чтобы не подвисал с таблицами и блоками отключи подстветку объектов.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.04.2008, 11:24
#6
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


DEM, а хде это?
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Автор темы   Непрочитано 27.04.2008, 11:34
#7
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Кулик Алексей aka kpblc
По1. Sheet set изучил, интересно конечно же, но не совсем то.
Поиск ничего не дал
По2. А я такого в поле не нашел, чтобы с листом связать, и потом даже если найду, мне ведь надо часто только часть имени листа взять, а поле берет только все название.

dextron3
Цитата:
не забывай что еще дата записывается в штампе цифрами,
Неа. Этого дела у меня нету. Ты файл то посмотри. А если и будет, то в блок штампа загоню, и потом если даже и есть такое, то там всегда присутствует поле, а его можно вычислить и не брать в расчет. Так что остается только номер страницы как единственный мтекст с цифровым содержимым.
Цитата:
чертеж виснет хотя комп не слабый
Комп должен быть для этого не просто не слабый, а оч. даже сильный , и тогда передумаешь.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 27.04.2008, 12:32
#8
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Red Nova Посмотреть сообщение
Комп должен быть для этого не просто не слабый, а оч. даже сильный , и тогда передумаешь.
Чушь
У мну сейчас комп не подвисает вообще практически.
Только автосохранение притормаживает работу.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.04.2008, 13:25
#9
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


DEM, увелич автосохранение с одной минуты до десяти =()
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 27.04.2008, 13:33
#10
lee


 
Регистрация: 28.02.2004
43
Сообщений: 1,796
<phrase 1=


читаю я такие темы про изобретение велосипедов и каждый раз в голове крутится мысль: пусть уж такой фигней занимается , чем водку пьёт. Удачи тебе !!
lee вне форума  
 
Непрочитано 27.04.2008, 14:10
#11
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Docere omnes ambiunt, doceri pene nulli.
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 27.04.2008, 15:09
#12
lee


 
Регистрация: 28.02.2004
43
Сообщений: 1,796
<phrase 1=


Цитата:
Сообщение от dextron3 Посмотреть сообщение
Docere omnes ambiunt, doceri pene nulli.
Sic vita truditur
lee вне форума  
 
Непрочитано 27.04.2008, 16:38
#13
Кулик Алексей aka kpblc
Moderator

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


Хорош Ктулху вызывать!
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.04.2008, 16:42
#14
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


lee,
Цитата:
пусть уж такой фигней занимается , чем водку пьёт
А ты че мне папаша что-ли? Иди своей дорогой, раз пользы не даешь.

DEM,
Цитата:
Чушь
Во дает. Скажи мне "милый" чловек. А что же это меня тогда на моем компьютере абсолютно не заботит факт присутствия сложных дин. блоков, а у dextron3, отображается с задержкой. (у меня подсветка включена) Что на это уровень железа не влияет?

Может кто по теме ответит? Собственно для этого форум создан, а не для обсуждения в контексте "фигня"/"чушь".
__________________
Блог
Red Nova вне форума  
 
Непрочитано 27.04.2008, 17:15
#15
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


lee, Hodie caesar, cras nihil...

Кулик Алексей aka kpblc,
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 28.04.2008, 00:09
#16
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Red Nova Посмотреть сообщение
DEM,
Во дает. Скажи мне "милый" чловек. А что же это меня тогда на моем компьютере абсолютно не заботит факт присутствия сложных дин. блоков, а у dextron3, отображается с задержкой. (у меня подсветка включена) Что на это уровень железа не влияет?

Может кто по теме ответит? Собственно для этого форум создан, а не для обсуждения в контексте "фигня"/"чушь".
Вы по моему начали со следующего, что dextron3 пожаловался на торможение компа при использовании большого количества таблиц и блоков, так вот если отключить подсветку блоков и таблиц то кои\мп начинает работать намного шустрее, согласен конечно, что быстродействие компа на это тоже влияет, но эта подсветка и прочие красивости нафиг не нужны, т.к. притормаживают работу даже даольно мощного компа.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 28.04.2008, 00:14
#17
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


А по теме могу сказать следующее, создание Нового листа можно сделать лиспом только вот остальная задача не вполне понятна, Я вотпользуюсь шаблонами и все ок, так же дополнительно создал шаблоны таблиц для общих данных, правда в СПДСке, ведь в итоге тебе понадобится чтобы ведомость чертеже основного комплекта создавалась автоматически.
Что Я в итоге и осуществил.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 28.04.2008, 09:24
#18
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


DEM,
Твой совет про подсветку для dextron3 очень даже дельный. Я на этот счет возражений не высказывал. (когда писал свое сообщение я даже не знал что ты уже ответил)
Цитата:
так же дополнительно создал шаблоны таблиц для общих данных, правда в СПДСке
Я знаю как это сделать при помощи sheet set, а как использовать для этого таблицу СПДС не знаю. Можно пример посмотреть?
__________________
Блог
Red Nova вне форума  
 
Непрочитано 28.04.2008, 09:47
#19
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Вот пример, правда если количество листов перевалило за 10 приходится строки в ручную перетаскивать, автоматом не срабатывает.
Тут надо Якова пытать пчему автоматически не получается сортировать листы по номерам.
Вложения
Тип файла: dwg
DWG 2004
Пример.dwg (157.7 Кб, 960 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 28.04.2008, 10:34
#20
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Red Nova Посмотреть сообщение
2. Передача номера страницы штампу.
Делаетcя полями элементарно. Вставляешь поле "Системная переменная " из раздела "Прочее" (AcVar) со ссылкой на системную переменную CTAB.
Код самого поля
%<\AcVar ctab \f "%tc3">%
Вложения
Тип файла: dwg
DWG 2004
Поле на лист.dwg (39.6 Кб, 967 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Задумал лисп для layout

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новая задачка для ЛИСП умельцев Gostushev LISP 63 29.10.2020 13:10
Резервуар 250м.куб. на проверку dextron3 Инженерные сети 42 07.05.2011 15:59
Нужен маленький лисп - для текста maksimys LISP 2 28.11.2007 08:51
ЛИСП Polyline для AutoCAD LT paradplanet LISP 2 05.07.2006 02:38
Определение нагрузок для нестандартных конструкций. NIVa Конструкции зданий и сооружений 2 06.08.2005 21:42