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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как рисовать стрелки?

Как рисовать стрелки?

Ответ
Поиск в этой теме
Непрочитано 24.11.2007, 15:26
Как рисовать стрелки?
XYZ
 
mechanical engineering
 
Moscow
Регистрация: 19.07.2006
Сообщений: 35

Как быстро рисовать стрелки (односторонняя: отрезок + наконечник стрелы) разной длины и наклона на плоскости в ACAD? Использовать Leader не всегда возможно, т.к. приходится бороться с полочкой, которая не нужна (когда Leader поворачиваешь, образуется полочка, даже если ее раньше удалось истребить).
Опытные, помогите плиз.
Просмотров: 42091
 
Непрочитано 28.11.2007, 01:00 Ничего не вижу, ничего не слышу, никому ничего не скажу..
#21
Yura

ЦТП, котельные, отопление, вентиляция
 
Регистрация: 21.02.2007
Кишинев
Сообщений: 548
<phrase 1= Отправить сообщение для Yura с помощью Skype™


XYZ,
Цитата:
- Суслика видишь?
- Нет..
- А он есть...
- Понятно..
(с)ДМБ
Просто попробуй вставить, как блок... А версия Автокада вообще не имеет значения, т.к. создан этот "шедевр" где-то в 2000-м, а в силу лени, пользуемся им до сих пор...

Кстати, на скрине скачанное с моей же месаги файло..
Миниатюры
Нажмите на изображение для увеличения
Название: untitled1.jpg
Просмотров: 1229
Размер:	39.9 Кб
ID:	1135  
Yura вне форума  
 
Непрочитано 28.11.2007, 04:06
#22
skif58

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


Цитата:
Сообщение от XYZ Посмотреть сообщение
Yura, в ACAD-2007 ни чего не вижу. Стрелка- невидимка.
В восьмом видно... - просто она в безлимитном космосе: кликнуть пару раз колесом.
Обалденная стрелка! Шесть отрезков и штриховка...
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
 
Непрочитано 28.11.2007, 04:08
#23
Jerald

Конструктор
 
Регистрация: 04.04.2007
Киев
Сообщений: 536


У меня седьмой, и всё прекрасно видно!
Jerald вне форума  
 
Непрочитано 28.12.2007, 10:11
#24
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Profan Посмотреть сообщение
Вот программа изменения ширины произвольного сегмента полилинии:
Код:
[Выделить все]
 
  ;**************** lw_width.lsp *********************************
  ;  Изменение начальной и конечной ширины
  ;  произвольного сегмента полилинии.
  ;  Автор  Евгений Елпанов.
(defun C:LW_WIDTH(/ ENDWIDTH GR LW PAR STARTWIDTH)
(vl-load-com)
(vla-StartUndoMark(vla-get-activedocument(vlax-get-acad-object)))
(setq lw(entsel "\n Выберите нужный сегмент в полилинии. "))
(if(and lw(=(cdr(assoc 0(entget(car lw)))) "LWPOLYLINE"))
(progn(setq par(vlax-curve-getParamAtPoint(car lw)
(vlax-curve-getClosestPointTo(car lw)(cadr lw)))
 lw(vlax-ename->vla-object(car lw)))
(princ "\n Задайте ширину начала сегмента.\t")
(vla-GetWidth lw(fix par) 'StartWidth 'EndWidth)
(while(and(setq gr(grread 5))(=(car gr) 5))
(vla-SetWidth lw(fix par)
(setq StartWidth(*(distance(cadr gr)
(vlax-curve-getClosestPointTo lw(cadr gr))) 2.))EndWidth))
(if(=(car gr) 2)(vla-SetWidth lw(fix par)
(setq StartWidth(atof(strcat(princ(vl-list->string(cdr gr)))
(getstring)))) EndWidth))
(princ "\n Задайте ширину конца сегмента.\t")
(while(and(setq gr(grread 5))(=(car gr) 5))
(vla-SetWidth lw(fix par) StartWidth(*(distance(cadr gr)
(vlax-curve-getClosestPointTo lw(cadr gr))) 2.)))
(if(=(car gr) 2)(vla-SetWidth lw(fix par) StartWidth
(atof(strcat(princ(vl-list->string(cdr gr)))(getstring))))))
(princ "\n Ничего не выбрано или объект не полилиния.\t"))
(vla-EndUndoMark(vla-get-activedocument(vlax-get-acad-object)))
(princ)
)
Почему-то VVA не захотел включить ее в свой пакет программ для работы с полилинией.
Оно и понятно - во первых, изменение ширины нужно не часто, а во вторых, не всегда нужно менять только один сегмент... Например, для ребят из испании, в прошлом году, делал программу для изменения ширины всех сегментов, имеющих ширину как на указанном. Еще, когда то, не помню для кого, делал похожую программу, но для изменения стрелкой всех сегментов, между указанными..
Короче, эта программа, явно отдельная, без продолжения и редко используемая.
Елпанов Евгений вне форума  
 
Непрочитано 28.12.2007, 11:41
#25
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


>Profan Я не не захотел, а просто забыл. . Сейчас прочитал и вспомнил. Код в загашник уже скопирвал. Осталось иконку придумать. Как заметил Евгений, шириной уже давно не пользуюсь в силу различных причин (основная - пространсто листа и блоки с разными масштабными коэффициентами). Слава богу, своих пользователей отучил. Если обучаю новых, то просто говорю, что полилиния может иметь ширину, но не у нас. Даже сейчас в новой редакции PL-DIV буду при добавлении новых точек пересчитывать и ширину, чего раньше не делал по идейным соображениям. А так больше претензий к ширине не имею . А так стрелки черчу _SOLID (еще со времен 10 Автокада). Кстати, если "разобрать" автокадовский размер со стрелками, там тоже фигура (_solid).
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 02.01.2008, 18:05
#26
IIIypuk


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


Вставляете leader, пишите внем текс. Выходите из режима теста. Появляется стрелка с "полочкой" и текстом на ней =) Выделяем только текст и удаляем (не выделяя стрелки). "Полочка" пропадает и остается только стрелка со всеми нужными нам настройками (тип линии, стрелки, масштаб и т.д.). Всё элементарное - просто.
Вложения
Тип файла: dwg
DWG 2004
Strelka.dwg (31.9 Кб, 4654 просмотров)
IIIypuk вне форума  
 
Непрочитано 02.01.2008, 21:18
#27
Krieger

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


IIIypuk
Пост №12
Krieger вне форума  
 
Непрочитано 03.01.2008, 11:31
#28
IIIypuk


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


Цитата:
Сообщение от Krieger Посмотреть сообщение
IIIypuk
Пост №12
Ну, во-первых, зачем делать еще одну кнопку, если можно обойтись без неё.
Во-вторых, я объяснил так, как поймет и запомнит любой (!) пользователь. А что делать с постом 12 понятно далеко не каждому.
IIIypuk вне форума  
 
Непрочитано 03.01.2008, 11:45
#29
Yura

ЦТП, котельные, отопление, вентиляция
 
Регистрация: 21.02.2007
Кишинев
Сообщений: 548
<phrase 1= Отправить сообщение для Yura с помощью Skype™


А polar разве на leader-e работает? У меня че-то все кривое выходит... Аль не прав я в чем?
Yura вне форума  
 
Непрочитано 03.01.2008, 12:36
#30
Krieger

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


IIIypuk
Тогда еще проще:
le (или "_qleader") -> пробел -> 1-я точка -> 2-точка -> esc
т.е. писать, а потом удалять текст необязательно.

Yura
У меня polar работает. Более того, углы можно настроить персонально для быстрого лидера "_qleader" в опции команды Settings.
Krieger вне форума  
 
Непрочитано 03.01.2008, 12:50
#31
Yura

ЦТП, котельные, отопление, вентиляция
 
Регистрация: 21.02.2007
Кишинев
Сообщений: 548
<phrase 1= Отправить сообщение для Yura с помощью Skype™


Krieger,
Пардон, точно polar работает!!! Значит действительно, че-то я делал не так...
Yura вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как рисовать стрелки?

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как работать с дигитайзером в AutoCad? Yusuf AutoCAD 21 11.09.2010 13:38
на злобу дня !! zaza-noza Разное 63 22.05.2009 15:10
Как можно рисовать мультилинией для кювета(те _|_|_|_|_|_) ESA AutoCAD 14 21.02.2008 12:00
Как сделать правильный чертеж pk77 Разное 64 03.04.2007 16:36
Как упорядочить наложение штриховок,полилиний (Draworder)? mmmx Программирование 7 13.07.2006 10:13