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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Нужен лисп (пронизыватель лайаутов)

Нужен лисп (пронизыватель лайаутов)

Ответ
Поиск в этой теме
Непрочитано 17.07.2007, 17:26 #1
Нужен лисп (пронизыватель лайаутов)
dextron3
 
проектировшик
 
СССР
Регистрация: 01.01.2007
Сообщений: 5,143

Описание:

Данный лисп позволяет выделять и вставлять текст одновременно сразу на все лайауты.
Если получится то можно сделать чтобы рисовал и удалял приметивы на всех лайаутах (вкладках) одновременно

т.е. открыл любой лайаут выделил область нажал ДЕЛ,
лисп удаляет эту область со всех лайаутов

или открыл любой лайаут вставил текст и текст автоматически вставился на всех лайаутах сколько бы их небыло в файле

Пример:

Выделите область для удаления <>
Нажмите Delete чтобы удалить данную область со всех лайаутов



Пример2:

Выделите объект<>
Нажмите Enter чтобы объект скопировался сквозь все лайауты



Для чего нужно:

Представьте что у вас 40 лайаутов и в каждом разбитый штамп,
а вам надо поменять фамилию, или название объекта



лисп сделает это за считанные доли секунды пример внизу

[ATTACH]1184678574.JPG[/ATTACH]

:roll: :roll: :roll: :roll: :roll:


Про блокирование надписей советы не принимаются :twisted:

:idea:

Если есть идея и алгоритм на 50% с задачей уже справились
__________________
инженер проектировшик с опттом программа авто гад образование высшие
Просмотров: 24253
 
Непрочитано 17.07.2007, 17:36
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


А как насчет полей и подшивок?
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 17.07.2007, 18:37
#3
Profan


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


Цитата:
Данный лисп позволяет
Данный, гм-м. А где он?
Profan вне форума  
 
Автор темы   Непрочитано 17.07.2007, 18:43
#4
dextron3

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


Цитата:
Сообщение от Profan
Цитата:
Данный лисп позволяет
Данный, гм-м. А где он?
сами в нетерпении ждемс
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 17.07.2007, 19:18
#5
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от dextron3
сами в нетерпении ждемс
Мы, Божией милостью...
Шансов дождаться минимум.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.07.2007, 20:11
#6
Олег К.

Инженер-теплотехник
 
Регистрация: 17.08.2006
Смоленск
Сообщений: 307


Ну, в принципе, нечто подобное написал недавно. Вот только мой лисп не удаляет объекты, а вставляет блоки из библиотеки (очень срочно понадобилось на все листы объекта поставить подписи разработчиков).

А идея хорошая, если кто не напишет раньше, может возьмусь.
Олег К. на форуме  
 
Автор темы   Непрочитано 17.07.2007, 21:28
#7
dextron3

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


А это с помощью лиспа возмодно осуществить или к разработчикам автокада писать надо?
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 17.07.2007, 21:57
#8
Alaspher


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


Жуть-то кака! Этож будет глючить совершенно непереставая! Не проще переопределять блок? Либо менять в нём текст, либо сделать постоянные атрибуты - они сразу меняются во всех вставках, при переопределении.
Alaspher вне форума  
 
Непрочитано 17.07.2007, 22:01
#9
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Цитата:
приметивы
Может ты не знаешь, но они ПРИМИТИВЫ
и это во всех темах
ЗЫ: может начать использовать собственные мозговые возможности, ты не думал что такая задача встает у всех разработчиков РД и не все ее решают с помощью лиспа,
ИМХО лучше использовать то что ты знаешь и умеешь
Sleekka вне форума  
 
Непрочитано 17.07.2007, 22:14
#10
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,260


Цитата:
Сообщение от Sleekka
Цитата:
приметивы
Может ты не знаешь, но они ПРИМИТИВЫ
и это во всех темах
Да его уже тыкали носом - безрезультатно.
Pilot вне форума  
 
Автор темы   Непрочитано 17.07.2007, 22:15
#11
dextron3

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


Приметивы от слова метка, заметить, приметить (авторский контекст)
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 17.07.2007, 22:24
#12
Profan


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


Ну, знаешь...
Цитата:
Приметивы от слова метка
Этак я буду писать "примАтивы", ссылаясь на слово "матка".
Однако, IMHO, в AutoCAD'е примитивов нет. Есть объекты, обладающие свойствами. А примитив - это нечто, не имеющее свойств.
Profan вне форума  
 
Непрочитано 17.07.2007, 22:29
#13
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,260


Цитата:
Сообщение от www.multitran.ru
entity - графический примИтив
http://www.multitran.ru/c/m.exe?t=1036471_1_2
Pilot вне форума  
 
Непрочитано 17.07.2007, 22:38
#14
Alaspher


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


Цитата:
Сообщение от Profan
Однако, IMHO, в AutoCAD'е примитивов нет. Есть объекты, обладающие свойствами. А примитив - это нечто, не имеющее свойств.
Это просто сложности перевода - на русский язык достаточно сложно корректно перевести современный технический текст, ввиду отсутствия собственной терминологии - вся терминология у нас заимствованая. А некоторые слова из этой терминологии уже используются в языке не как технические термины, а на бытовом уровне, где приобретают эмоциональную окраску. Примитив - один из примеров. В английском языке entity - всего лишь логически целостный элемент. Наличие у него свойств совсем не противоречит его сущности, а скорее даже наоборот - предполагается. Никакого уничижительного смысла в этом техническом термине нет. То, что не нашлось другого термина при переводе... ну так вышло, собственно, далеко не худший вариант.
Alaspher вне форума  
 
Непрочитано 17.07.2007, 22:51
#15
Profan


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


Это в ПЛ-ГРАФ был графический примитив - светящийся вектор на экране. А в AutoCAD'е даже точка (point) далеко не примитив. Перевод слова entity как "примитив" применительно к AutoCAD'у не годится, уж лучше оперировать понятием "элемент". Да ведь ортодоксов не перешибешь. И дело здесь не в уничижительности, а в нелепости. Если точку или отрезок еще можно назвать, скрепя сердце, примитивом, то блок или текст уж никак примитивом не назовешь. Объект - самое подходящее слово, независимо от того, как это пишется на английском языке.
....................................
Опять кому-нибудь покажется, что я зануда. :twisted:
Profan вне форума  
 
Непрочитано 17.07.2007, 23:13
#16
Кулик Алексей aka kpblc
Moderator

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


> dextron3 : Из всего вышесказанного: блок не разбивать, учить матчасть и показывать предпринятые действия.
> Alaspher, Profan : Хорошо, у меня вопрос (поскольку на заголовок лично я отвечать не собираюсь): в ADT есть такая "штукенция", как AEC_WALL (к примеру). Подвергается массе операций, изменений, дополнений и т.п., но не в этом суть. После применения к ней однократного _explode она превращается в анонимный блок. Еще раз - набор 3DFACE. Еще раз - набор отрезков и дуг. А тем не менее с ней можно работать именно как с обычным entity - менять слой, цвет, начальную и конечную точки, применять vlax-curve-* функции и т.п.
Вопрос: как ее обозвать, чтоб и понравилось всем, и логически она не сильно отличалась от того же LINE? Примитив? Объект? Сущность?
Или более близкое - любой размер. Применив к нему 2 раза _.explode, тоже получим набор уже неразбиваемых entity. Размер кем обзывать будем?
> Profan : Я тоже зануда
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.07.2007, 02:39
#17
Dym


 
Регистрация: 27.09.2005
Двинскъ
Сообщений: 586
Отправить сообщение для Dym с помощью Skype™


2 dextron3> я для этого спокойно пользую find-replace, это касаеться не только имён и дат в штампах. и пожалуй быстрее способа для таких целей я не знаю, не знаю.
Dym вне форума  
 
Непрочитано 18.07.2007, 03:59
#18
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Меня удивляет такое большое количество лейаутов на основе одной модели. Чертежи ведь наверняка разные, на каждый из них приходится собственный кусок модели. Разделить эту модель-монстр на несколько файлов никакой сложности нет. А удобств прибавится. Лейауты хороши, когда они создаются из одной неделимой модели, например, дорога, трасса какая-нибудь, большое здание...
Vova вне форума  
 
Непрочитано 18.07.2007, 05:31
#19
Profan


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


Для Кулик Алексей aka kpblc.
Вот эта возможность последовательного расчленения объектов ADT меня всегда смущала и сейчас смущает. Конечно, по сравнению с объектом более высокого порядка (типа "Wall" - "Стена") объекты типа "Line" ("Отрезок") и "Arc" ("Дуга") можно считать примитивами. Однако я почему-то не могу смириться с таким положением вещей и странным образом не могу считать стену в ADT самостоятельным объектом со своими физическими свойствами. Я уже писал когда-то, что стену в ArchiCAD'е я воспринимаю именно как физический объект, а стену в ADT - как объект геометрический, слепленный с помощью разных ухищрений из отрезков и дуг. Из-за этого я и ADT не могу воспринимать серьезно, заскок какой-то в мозгах... Именно поэтому я всегда твердил, что ADT - не отдельный самостоятельный продукт, это всего навсего AutoCAD. Версия AA2008 как раз подтвердила это мое представление.
Profan вне форума  
 
Непрочитано 18.07.2007, 08:19
#20
Кулик Алексей aka kpblc
Moderator

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


Ух, пофлудю!
> Vova : лично я удивляюсь уже другому (но это тема отдельного разговора, хотя и связана с автором топика) dextron3, похоже, преемник Glorius'a
> Profan : Ну не знаю, я AA2008 не видел. И вряд ли увижу
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Нужен лисп (пронизыватель лайаутов)

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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