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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Линия по midpoint

Линия по midpoint

Ответ
Поиск в этой теме
Непрочитано 02.02.2010, 12:13 #1
Линия по midpoint
Positron
 
Регистрация: 25.06.2009
Сообщений: 147

Надо шоб линия строилась от центра, я же зделал постоение как всегда но потом командой move хватаясь за midpoint линии перемещаем на 1 точку с которой начинали линию малевать "p1"
Делаю макрос:
^C^C_line;\(setq p1(getvar "lastpoint"));\;move;l;;(setq p2(getpoint "midpoint");!p2;\!p1;

Красным выделил то шо нада получить...незнаю как в коде
(незнаю как "midpoint" получить)

Последний раз редактировалось Positron, 02.02.2010 в 12:27. Причина: Описал словами
Просмотров: 2080
 
Непрочитано 02.02.2010, 12:19
#2
Profan


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


Словами описал бы, что ли, что надо.
Profan вне форума  
 
Автор темы   Непрочитано 02.02.2010, 13:16
#3
Positron


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


Щас проверил ручное указание средней точки линии, макросом:

^C^C_line;\(setq p1(getvar "lastpoint"));\;move;l;;midpoint;\!p1;

Работает, но нада шоб автоматом находило, как описать в коде незнаю...
Positron вне форума  
 
Непрочитано 02.02.2010, 13:22
#4
Profan


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


Цитата:
Надо шоб линия строилась от центра, я же зделал постоение как всегда но потом командой move хватаясь за midpoint линии перемещаем на 1 точку с которой начинали линию малевать "p1"
Это называется "описал словами"? Признайся - русский язык не родной твой? От меня смысл написанного ускользает...
Profan вне форума  
 
Автор темы   Непрочитано 02.02.2010, 13:38
#5
Positron


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


Цитата:
Сообщение от Profan Посмотреть сообщение
Это называется "описал словами"? Признайся - русский язык не родной твой? От меня смысл написанного ускользает...
невыспался вот и упускаю детали ...
А язык мой Украинский родной
Вот так пойдёт?:
Надо после посторения линии перемистить её хватаясь за центр в 1-вую точку линии...


тут ручной макрос склЁпал, незнаю как зделать чтоб координату середины линии автоматом вбивало
Цитата:
Сообщение от Positron Посмотреть сообщение
Щас проверил ручное указание средней точки линии, макросом:

^C^C_line;\(setq p1(getvar "lastpoint"));\;move;l;;midpoint;\!p1;

Работает, но нада шоб автоматом находило, как описать в коде незнаю...
Positron вне форума  
 
Непрочитано 02.02.2010, 14:52
#6
Profan


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


Может, программа на AutoLisp сгодится?
Код:
[Выделить все]
(defun C:MOVEL ( / pt1 pt2 )
(setq pt1 (getpoint  "\n Первая точка: "))
(setq pt2 (getpoint pt1 "\n Вторая точка: "))
(command "_line" "_none" pt1 "_none" pt2 "")
(command "_move" "_l" "" "_m2p" pt1 pt2 pt1)
(princ)
)
Если код будет сохранен в файле movel.lsp, то макрос для кнопки может иметь вид:
Код:
[Выделить все]
 
^C^C(if (not C:MOVEL) (load "movel")) MOVEL
Profan вне форума  
 
Автор темы   Непрочитано 02.02.2010, 15:15
#7
Positron


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


спасибО!
мучал голову с макросом, а про лисп забыл...
...
А возможно для прямоугольника тоже самое?
^C^C_rectang;\D;\\\
а середина из прямой по оси Х

На фотке Х это середина прямоугольника,
а красный квадрат начальная точка,
стороны вручную или мышкой вводим
Миниатюры
Нажмите на изображение для увеличения
Название: Квадрат.JPG
Просмотров: 43
Размер:	10.3 Кб
ID:	32796  

Последний раз редактировалось Positron, 02.02.2010 в 15:34. Причина: Вопрос про прямоугольник
Positron вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Линия по midpoint



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На мантажной схеме двух труб "осевая" линия чертиться? Green_cold Поиск литературы, чертежей, моделей и прочих материалов 1 12.10.2009 14:07
как с помощью vba начертить линию vasyavip Программирование 77 09.10.2008 23:17
Осевая линия Ден Программирование 5 08.05.2007 10:31
Линия пересечения объектов в 3d, где она? fefe AutoCAD 3 01.02.2007 11:10
винтовая линия - триугольная резба конструктор AutoCAD 1 31.07.2004 18:39