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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Линия разрыва одной кнопкой

Линия разрыва одной кнопкой

Ответ
Поиск в этой теме
Непрочитано 20.10.2005, 09:55
Линия разрыва одной кнопкой
Bull
 
Конструктор по сути (машиностроитель)
 
Набережные Челны (это где КамАЗ)
Регистрация: 10.10.2005
Сообщений: 11,391

Замучился уже каждый раз сплайн рисовать через 4 точки (концы двух линий + чтобы загиб напрво+налево). Как упростить процесс не подскажете. Мож уже где-то это было. Тогда буду рад ссылке.

Заранее благодарен
__________________
Век живи, век учись - ...
Просмотров: 51999
 
Непрочитано 21.10.2005, 06:21
#21
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от Bull
Вот эта последняя часть не влезает, блин, в команду кнопки:
2);(Setvar "Clayer" C4);
(у меня 2004, мож в дальнейших можно и больше писать?)
Vova ответил. Но можно урезать:
Код:
[Выделить все]
^C^C(Setq C1 (Getvar "Osmode"));(Setq C2 (Getvar "AUTOSNAP"));(Setq C3 (Getvar "Orthomode"));_Line;\'_Cal;P1=@;\'Cal;P2=@;_Undo;_Undo;;_Erase;_L;;_Osmode;0;Ortho;Off;AUTOSNAP;0;_Pline;'_Cal;P1;_W;0;;_Arc;_Ang;60;'_Cal;P3=(P1+P2)/2;'_Cal;P2;;_Lengthen;_De;'cal;2;'cal;P1;'cal;P2;;(Setvar "Osmode" C1);(Setvar "Orthomode" C3);(Setvar "AUTOSNAP" C2);
Только тогда эта линия не будет вычерчиваться в своем слое. А вообще, я еще на можитель к вычисляемым числам добавляю переменную Dimscale, тогда при изменении этой переменной будут меняться размеры линии.
Krieger вне форума  
 
Непрочитано 21.10.2005, 06:29
#22
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


А вообще, я с вами запутался, какую линию то надо - волнистую или с зигзагом? Мой макрос рисует волны. На рисунке первая.
[ATTACH]1129861757.jpg[/ATTACH]
Krieger вне форума  
 
Непрочитано 21.10.2005, 06:33
#23
Vova

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


Я не проверял, как работают приведенные здесь коды, просто хочу сказать, что мне больше нравится линия разрыва, не подвязанная к текущему стилю, а которую можно выращивать до нужной величины на глаз движением мышки, а также вращать вокруг своей оси. Ее хвостики легко удлиняются до нужной величины. Работать с ней-фан. Такая ломанная линия описана в книге Язык макрокоманд и создание кнопок.
Vova вне форума  
 
Автор темы   Непрочитано 21.10.2005, 09:38
#24
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


ПОЛУЧИЛОСЬ, всем спасибо! Немножко переделал под себя (у нас привыкли к таким разрывам без удлинения линий разрыва):

^C^C(Setq C1 (Getvar "Osmode"));(Setq C2 (Getvar "AUTOSNAP"));(Setq C3 (Getvar "Orthomode"));(Setq C4 (Getvar "Clayer"));_Line;\'_Cal;P1=@;\'Cal;P2=@;_Undo;_Undo;;_Erase;_L;;_Osmode;0;Ortho;Off;AUTOSNAP;0;-La;_Set;Тонкие;LWeight;;;_Pline;'_Cal;P1;_W;0;;_Arc;_Ang;60;'_Cal;P3=(P1+P2)/2;'_Cal;P2;;(Setvar "Osmode" C1);(Setvar "Orthomode" C3);(Setvar "AUTOSNAP" C2);(Setvar "Clayer" C4);

Один вопрос остался: если вес линии нужно установить ByLayer, как быть?
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 21.10.2005, 09:49
#25
Кулик Алексей aka kpblc
Moderator

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


Сначала снять значение celweight, потом установить "bylayer", потом восстановить.
---
Добавлено:
Кстати, желательно переменные при выходе обнулять.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.10.2005, 10:12
#26
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Сделал проще. т.к. у меня постоянно bylayer, просто убрал команду lweight (или как её там)
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 21.10.2005, 10:25
#27
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Asys
Меня мордой тыкали в ГОСТ 2.303-68*
Ну и какого хера ты их слушал?

Вот он: http://www.ttru.net/inf3.php?id=4
Длинные линии обрыва это просто для удобства при больших габаритах изделия (не будешь же зигзаг длиной на полчертежа делать).
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 21.10.2005, 11:03
#28
МВ


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


А может все-таки обратить внимание на auto.СПДС 1,03 или 1,06, по моему удобная програмулина.

http://www.cad.ru/ru/software/detail.php?ID=326,
МВ вне форума  
 
Непрочитано 21.10.2005, 11:17
#29
Кулик Алексей aka kpblc
Moderator

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


> MB : Я не насчет удобства или еще чего-то, но на сайте напрямую указано "Текущая версия - 1.03" (а она встает только на 2005, пользователи 2006 пролетают как фанера над Парижем), про 1.06 там ни слова я не увидел (хотя, может, плохо смотрел).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.10.2005, 12:08
#30
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,345


>Bull
Ну, во-первых, все-таки начальство,
а во-вторых, длинные и нужны, черчение строительное-то. Фрагменты планов, фасадов
asys вне форума  
 
Автор темы   Непрочитано 21.10.2005, 12:36
#31
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Ну тогда молчу. Просто из твоего поста можно было подумать, что ТОЛЬКО прямые и можно по ГОСТ (а это не так).
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 21.10.2005, 12:50
#32
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,345


>Bull
Я развертки вентканалов в 16-ти этажке делал, кучу фрагментов вырезал, и там в глаза зигзагулины бросались из-за их обилия
asys вне форума  
 
Непрочитано 21.10.2005, 13:07
#33
МВ


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


Реально auto.СПДС 1.06 можно взять отсюда
http://forum.lavteam.com/index.php?showtopic=8833&st=60
МВ вне форума  
 
Непрочитано 21.10.2005, 14:32
#34
Денис Флюстиков


 
Регистрация: 20.07.2005
СПб
Сообщений: 89


Отрисовка линий разрыва (обрыва) трех видов (криволинейный, линейный, цилиндрический):
http://dwg.ru/dwl/400
Возможна настройка, т.к. код программы открыт
Денис Флюстиков вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Линия разрыва одной кнопкой

Реклама i
Опции темы Поиск в этой теме
Поиск в этой теме:

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