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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Лисп по масштабам для работающих без листа

Лисп по масштабам для работающих без листа

Ответ
Поиск в этой теме
Непрочитано 14.02.2008, 20:14
Лисп по масштабам для работающих без листа
Red Nova
 
ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Торонто
Регистрация: 23.10.2007
Сообщений: 1,990

Вот какой вопрос. Сам я черчу 1:1, и программа которую я ищу нужна не мне, а для тех, кто работает уже масштабировано (бес листа). Многие мои друзья работают в офисах где принято так чертить, и они все жалуются, что приходится в уме вечно следить за масштабом, то есть если для узла взят определенный масштаб, то в процессе черчения для получения длины в масштабе надо реальную длину умножать на масштабный коэффициент. Вот и пришла мне в голову мысль, что возможно есть такой лисп, с помощью которого эту проблему можно решить.
Представляю работу лиспа так.
Создается панель масштабов (flyout кнопки с макросами), при изменении которых вводящиеся в последствии длины и другие меры умножаются на соответственный масштабный коэффициент.
То есть если чертишь 1:10, то вводя к примеру длину отрезка 100, длина начерченного отрезка получается 10.
Таким образом можно не помножать каждый раз длину на соответственный коэффициент, это делает за тебя сам AutoCAD.
Возможно ли такое решение данной проблемы?
Просмотров: 18389
 
Непрочитано 18.02.2008, 01:41
#41
Vova

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


Значит, выходные прошли не даром. Дай их почитать своим коллегам, которым хотел облегчить сизифов труд направильным путем. И пусть они после этого скажут: Как мы рады, что перешли на 1:1 + лист
Vova вне форума  
 
Непрочитано 18.02.2008, 01:53
#42
ystr


 
Регистрация: 27.09.2007
Сообщений: 173


Цитата:
Сообщение от Red Nova Посмотреть сообщение
ystr Ну есть у меня mvsetup, чертится некий прямоугольник, как я понимаю его пределы потом становятся пределами печатного листа. При этом выбирается масштаб. На что этот масштаб влияет, и как его потом менять? Неужели Profan прав, и меняется только dimscale?
Не только. Если вы пользуетесь командами черчения, то они работают как в М1:1, хотя вы чертите в масштабе 1:100, например. Тот LISP, который у меня, - умеет налету переключать масштаб для некоторых команд черчения.
Т.е. например я установил лист 1:100. А деталь мне надо вычертить в М1:20. Переключаюсь в меню в М1:20 и продолжаю чертить вводя нормальные значения (1:1). Правда, написано только для команды офсет, скэйл и стреч, и макросов отрисовки отверстий. Написать для окружностей и прочего было в облом. При этом, кнопки размеров так же реагируют на переключение в другой масштаб. При этом размерные линии отрисовываются другим цветом в новом слое, что бы легче было контролировать, где и какого масштаба размер. Например слой размеров основного масштаба DIM - зелёный, а масштаба 1:20 будет DIM6 -красный. Чем мне это нравиться больше, чем работа в листе?

1) не надо прыгать из листа в модель и назад. Вся информация видна в поле чертежа. Я подразумеваю символы сварок, выноски и callouts.

2) узлы и детали из одного проекта легко переносятся в другой или в базу данных для дальнейшего применения.

3)Не надо "включать и выключать" слои и обьекты, и держать всё это в чертеже и в голове. Размер файлов при этом минимальный. Для меня это важно, т.к. я пересылаю готовые файлы в цех, генподрядчику или генпроектировщику через интернет. Если файлы тяжелее 2мб, то для 40-50 файлов это слишком много. У меня же файлы не более 250-150кб.

4)При работе в листе, в тэмплете у меня заданы слои и размерные стили для всех масштабов которыми я пользуюсь и не пользуюсь, но держу на всякий случай. (13Х2=26) Потом, по окончании работы, надо всё это проверять и удалять. В модели все слои автоматически создаются LISPом по мере надобности.

Конечно, сегодня во времена ACAD2008 это выглядит смешно. Но, надо учитывать, что лисп писался во времена ACAD12. Сегодня это, скорей, экзотика.
И если вы натренированы под работу в листе, я не вижу причин Вам себя ломать.

Я не уверен, что этот лисп, будет работать у вас. Это сетевая версия и он обращается к конкретному серверу. Это сделано, для того, чтобы все изменения и исправления лисп автоматически подгружались всем пользователям сети. Потом, он выполнен для империал и заточен под работу с металлическими изделиями в США.

На машинах, где этот лисп не установлен. Я иногда пльзуюсь помимо работы в листе, методом подгрузки блоков. Т.е. если вы будете вставлять блок созданный из модели в масштабе М1:25 в модель в М1:100, а потом увеличите его в 4 раза, то деталь будет сидеть в чертеже идеально. Только не надо её бомбить. Если надо деталь отредактировать, то её надо просто вынести обратно в модель М1:25. Отредактировать. Вставить обратно в М1:100 или в пространство листа, если вы работаете в листе.

Последний раз редактировалось ystr, 18.02.2008 в 02:44.
ystr вне форума  
 
Непрочитано 18.02.2008, 02:06
#43
ystr


 
Регистрация: 27.09.2007
Сообщений: 173


Цитата:
Сообщение от PL Посмотреть сообщение
Какой командой?
MVSETUP
ystr вне форума  
 
Непрочитано 18.02.2008, 02:09
#44
ystr


 
Регистрация: 27.09.2007
Сообщений: 173


Цитата:
Сообщение от Vova Посмотреть сообщение
Значит, выходные прошли не даром. Дай их почитать своим коллегам, которым хотел облегчить сизифов труд направильным путем. И пусть они после этого скажут: Как мы рады, что перешли на 1:1 + лист
Интересно, как будут рады коллеги, если их попросят вставить 150 деталей из 20-ти разных проектов, слепленных в листе, в один новый и тоже в листе, и быстренько-быстренько... Пол-часика ВАМ хватит?
ystr вне форума  
 
Непрочитано 18.02.2008, 02:15
#45
ystr


 
Регистрация: 27.09.2007
Сообщений: 173


Цитата:
Сообщение от Red Nova Посмотреть сообщение
ystr Ну есть у меня mvsetup, чертится некий прямоугольник, как я понимаю его пределы потом становятся пределами печатного листа. При этом выбирается масштаб. На что этот масштаб влияет, и как его потом менять? Неужели Profan прав, и меняется только dimscale?
Есть хороший способ прочувствовать работу команды MVSETUP.

Задайте лист с м-фактором 50. И начертите квадрат 10Х10м
Потом поменяйте м-фактор на 100 и начертите ещё один квадрат 10Х10м.
Что у вас получилось?
ystr вне форума  
 
Непрочитано 18.02.2008, 03:22
#46
Vova

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


Признаться, я мало чего понял, и думаю, что я не одинок. Навели тень на ясный день. Если во всех 20-ти проектах все детали были начерчены в натуральную величину в пространстве модели, то какие-бы проблемы могли возникнуть в 21-м проекте, куда бы я и скопировал все-что нужно?
Vova вне форума  
 
Непрочитано 18.02.2008, 05:00
#47
ystr


 
Регистрация: 27.09.2007
Сообщений: 173


Цитата:
Сообщение от Vova Посмотреть сообщение
Признаться, я мало чего понял, и думаю, что я не одинок. Навели тень на ясный день. Если во всех 20-ти проектах все детали были начерчены в натуральную величину в пространстве модели, то какие-бы проблемы могли возникнуть в 21-м проекте, куда бы я и скопировал все-что нужно?
А что нужно копировать?
Т.е. у вас 20 проектов двадцати дорог. Одна от Нью-Йорка до Лос-Анжелеса. Другая от Чигаго до Маями и т.д. С одного проекта вам нужно взять сечение кювета, с другого деталь крепления дорожного знака и т.д. Значит будем подгружать в один проект все 20-ть моделей, ради деталей? Или как?
Вова, каждая деталь кроме набора линий и размеров в пространстве модели ещё имеет служебную информацию, которую по правилам хорошего тона, размещают в пространстве листа. Это могут быть символы сварки и чистоты обработки, допуски или просто лидеры с примечаниями. Revision Clouds... Указания для монтажников... Вот и вопрос. Как вы рекомендуете всё это быстро скопировать?
ystr вне форума  
 
Непрочитано 18.02.2008, 05:16
#48
Vova

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


Цитата:
каждая деталь кроме набора линий и размеров в пространстве модели ещё имеет служебную информацию, которую по правилам хорошего тона, размещают в пространстве листа. Это могут быть символы сварки и чистоты обработки, допуски или просто лидеры с примечаниями. Revision Clouds... Указания для монтажников...
Все перечисленное размещают кто-в пространстве листа, а кто-в модели. Оттого, что половина вашей работы находится в одном пространстве, а вторая половина в другом и вызывает отторжение от листа у некоторых. Они думают, что так и надо. Странно, что размеры у тебя в модели, (хотя лидеры в листе). По твоим "правилам хорошего тона "и их-бы в лист. А по моим правилам этого-же тона все перечисленное должно быть вместе с нарисованной деталью в модели. В листе-же только рамка, да, может быть, общие для всего чертежа примечания. У меня и они в модели. И тогда легко было-бы сформировать 21-й проект из предыдущих 20-и. Без мудрежа, описанного в твоих постах
Vova вне форума  
 
Непрочитано 18.02.2008, 05:46
#49
PL


 
Регистрация: 23.11.2006
California
Сообщений: 4,750


Цитата:
Сообщение от ystr Посмотреть сообщение
MVSETUP
Если честно ничего не понятно. Какойто overscalle который нигде кроме как в размерном стиле не применяется. При чем тут MVSETUP? Какие то заклинания Алана Чумака. Тут 2 вещи, или я не понимаю (по моему никто) или Вы как то не так обьясняете. Поясню, в Америке сейчас праздник, день президента, ну отмечают значит...
Можно привести пример чертежа и этот лисп?
Копирование revision cloud (области внесения изменений очерчиваются волнистой линией и ставится треугольник с номер изменений) из одного проекта в другой, - это Выше моего понимания. Они делаются индивидуально для каждого проекта по замечаниям заказчика или проверяющего. и т.д. я согласен с Vova, понять то что Вы пытаетесь сказать... сложно.

Последний раз редактировалось PL, 18.02.2008 в 05:54.
PL вне форума  
 
Непрочитано 18.02.2008, 06:22
#50
Vova

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


Во как американцы на своего.... (пока все спят). Это значит, нет кумовства. Про облака ревизии Ystr погорячился. Он имел в виду не то, что они копируются вместе с деталью, а то, что эти облака у него в листе. И вот, к чему это приводит. Мы получаем чертеж от архитекторов с очередной порцией облаков. В одном месте стенка отъехала (а у нас к ней розетки пришпандорены и теперь повисли в воздухе) В другом месте дверь в другую сторону повернули (а у нас выключатель за открытой дверью теперь недосягаем, и надо его в темноте нащупывать). И так далее. Но как это выловить, если в модели все чисто, и облаков нет?. Ага, скакать из модели в лист и обратно. А если сильно продвинутый, то Chspace и облака в модель перенести. Чтобы сразу было видно, где изменилось. Граница измененной зоны обязательно должна быть в том пространстве, где что-то поменялось. Даже если вы посылаете только бумажные копии, ибо самим при след. изменении будет легче
Vova вне форума  
 
Непрочитано 18.02.2008, 14:48
#51
ystr


 
Регистрация: 27.09.2007
Сообщений: 173


Цитата:
Сообщение от Vova Посмотреть сообщение
И тогда легко было-бы сформировать 21-й проект из предыдущих 20-и. Без мудрежа, описанного в твоих постах
Вот как это сделать без мудрежа, и хочу услышать.
Упростим задачу. Пусть это будет не 20-ть дорог, а 2-е металлические п-образные фермы. С одной мы берём деталь опорной пластины, с другой - крепление монорельса. С чего начать?

Последний раз редактировалось ystr, 18.02.2008 в 15:00.
ystr вне форума  
 
Непрочитано 18.02.2008, 14:59
#52
ystr


 
Регистрация: 27.09.2007
Сообщений: 173


Цитата:
Сообщение от PL Посмотреть сообщение
Если честно ничего не понятно. Какойто overscalle который нигде кроме как в размерном стиле не применяется.
Уверен на все 100?
ystr вне форума  
 
Непрочитано 18.02.2008, 15:01
#53
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Цитата:
Сообщение от ystr Посмотреть сообщение
Вот как это сделать без мудрежа, я и хочу услышать.
Упростим задачу. Пусть это будет не 20-ть дорог, а 2-е металлические п-образные фермы. С одной мы берём деталь опорной пластины, с другой - крепление монорельса. С чего начать?
Открыть 2 исходных файла,
создать 1 новый
скопировать из 1 исходника деталь опорной пластины, вставить в новый.
скопировать из 2 исходника крепление монорельса, вставить в новый.
оформить.
распечатать.
Время потраченное около 30минут, при условии что в масштабе 1:1
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 18.02.2008, 15:03
#54
ystr


 
Регистрация: 27.09.2007
Сообщений: 173


Цитата:
Сообщение от Vova Посмотреть сообщение
Все перечисленное размещают кто-в пространстве листа, а кто-в модели. Оттого, что половина вашей работы находится в одном пространстве, а вторая половина в другом и вызывает отторжение от листа у некоторых. Они думают, что так и надо.
Тут ещё надо добавить, что одну деталь надо вытащить из проекта сделанного в ACAD14 в 1998 году. Другую из ACAD MTD 6 проекта 2003 года.
ystr вне форума  
 
Непрочитано 18.02.2008, 15:08
#55
ystr


 
Регистрация: 27.09.2007
Сообщений: 173


Цитата:
Сообщение от zenon Посмотреть сообщение
Открыть 2 исходных файла,
создать 1 новый
скопировать из 1 исходника деталь опорной пластины, вставить в новый.
скопировать из 2 исходника крепление монорельса, вставить в новый.
оформить.
распечатать.
Время потраченное около 30минут, при условии что в масштабе 1:1
Идея ясна. Не катит.
У работающего только в пространстве модели на тоже самое уходит 2 минуты. А может и меньше. В 15 раз быстрее!!!
Что скажет Vova?
ystr вне форума  
 
Непрочитано 18.02.2008, 15:17
#56
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Цитата:
Сообщение от ystr Посмотреть сообщение
Идея ясна. Не катит.
У работающего только в пространстве модели на тоже самое уходит 2 минуты. А может и меньше. В 15 раз быстрее!!!
Что скажет Vova?
а кофе попить? и по телефону поговорить?
вообще никогда нельзя показывать что можешь зделать за 2 минуты, то, что можно делать 30
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 18.02.2008, 15:18
#57
skif58

Наше дело труба
 
Регистрация: 19.11.2006
Томск_Комсомольск-на-Амуре
Сообщений: 1,736
<phrase 1= Отправить сообщение для skif58 с помощью Yahoo Отправить сообщение для skif58 с помощью Skype™


Цитата:
Сообщение от ystr Посмотреть сообщение
...Что скажет Vova?
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
 
Непрочитано 18.02.2008, 16:41
#58
Vova

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


Дележка между пространствами, когда деталь в модели, а принадлежащие этой-же детали сварные швы, примечания, выноски и облака, происходит оттого, что пользователь не умеет масштабировать внемасштабные элементы быстро. Не создал соответствующие команды. Странно, но размеры у Ysrt в модели, значит, умеет создавать стили по масштабу. А для сварных швов или облаков, не знает как. Не может такого быть никогда, чтобы копия объекта, детали которого находятся в двух пространствах, получалась быстрее чем если в одном.
Vova вне форума  
 
Непрочитано 18.02.2008, 18:49
#59
PL


 
Регистрация: 23.11.2006
California
Сообщений: 4,750


Цитата:
Сообщение от Red Nova Посмотреть сообщение
PL Интересная идея, но скорее всего не найдет применения из за битых размеров.
Посмотри такую организацию работы-с размерами проблем нет. Здесь используется пространство листа, но все viewport рисуются лиспом, как и масштаб в них. После отрисовки слои viewport ставится на замок как и масштаб в них. исполнитель их не трогает и работает 99.8% в модели. В пространстве листа только рамка и кое-какой текст в рамке(название и номер листа). Никакой сложности с копированием деталей и их оформления из одного файла в другой нет - все находится в модели.
Я даю пример сделанный под 8 основных имперских масштабов, но переделать под метрические не проблема.
У Вас вобще не так много рамок, можно сделать заготовки и без лиспа. Исполнитель не привыкшии работать с пространством листа будет иметь минимум проблем.
я ни привожу масш. кнопопок и лисп отрисовки 8 viewport , так как сама идея может оказаться неподходящей, что время терять.
Вложения
Тип файла: zip Struct.zip (370.8 Кб, 93 просмотров)
PL вне форума  
 
Автор темы   Непрочитано 18.02.2008, 21:01
#60
Red Nova

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


ystr Я ничего не понял. Давай попроще. Предположим масштаб 1:10 Мне надо чтоб задавая длину отрезка 100, чертился отрезок длиной 10. Дальше с размерами легче, можно создать несколько размерных стилей, и образмерить как надо.
Для меня не ясно как ты работаешь. Есть два варианта. Либо у тебя волшебный лисп, который искажает длину отрезка так как мне надо, либо ты делишь на калькуляторе (ну или в уме) и вводишь полученную длину в ком. строку. Объясни попроще как ты чертишь в масштабе 1:10 отрезок длиной 100 (на чертеже он должен стать 10), и какую роль в этом играет mvsetup.
PL Интересный вариант.

Последний раз редактировалось Red Nova, 18.02.2008 в 21:08.
Red Nova вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Лисп по масштабам для работающих без листа



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен Лисп для перевода цвета объекта ilka_t LISP 28 25.01.2022 16:04
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Лисп для вычисления длины полилинии со скруглениями CooL LISP 8 21.02.2007 17:14
БРЕД СИВОЙ КОБЫЛЫ Kryaker Разное 1876 29.12.2006 23:41
Лисп для проставления размера длины дуги AVF LISP 18 29.10.2004 15:45