|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Команда inters или подобная
Регистрация: 01.07.2010
Сообщений: 521
|
||
Просмотров: 8009
|
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Должно быть включено отслеживание (OTRACK), и включены привязки Endpoint, остальное думаю сами догадаетесь.
ps в процессе нельзя менять масштаб.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Да бога ради:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Zaghim, я же привел пример вызова! Нарисуй отрезок, потом вызывай
Код:
P.S. Код проверял только в мировой системе координат и только в режиме "вид сверху".
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 01.07.2010
Сообщений: 521
|
В общем не так ты все понял.
Во-первых ты эту линию получаешь вначале тыкая на нее...а я не должен тыкать, я должен тыкнуть только один раз - указав базовую точку, а не объект. Во-вторых, если ты укажешь полилинию - работать не будет...а нужно в основном для работы с полилинией... |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Во-первых, что просил, то и получил:
Во-вторых, проанализируй код - там всего одна ключевая строка.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 01.07.2010
Сообщений: 521
|
По-моему в заголовке темы все понятно написано...
А что там анализировать...? Есть у тебя базовая точка, и точка, которую ты отложил поларом...а вторые две точки получил ентгетом и выдрал координаты... Ну и следом интерс по 4 точкам.... А с привязками хорошая идея, но не работает((( Последний раз редактировалось Zaghim, 10.09.2010 в 10:30. |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Offtop: Лично мне нечетра не понятно. Хотя с автокадом, да и с лиспом, я по крайней мере знаком.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
Конструирование в области нефтеразведки Регистрация: 10.02.2006
Гомель
Сообщений: 321
|
Лично мне не понятно тоже...
Цитата:
Цитата:
|
|||
![]() |
|
||||
Регистрация: 01.07.2010
Сообщений: 521
|
Короче говоря нужен какой-то механизм, который будет работать на подобие команды inters. Inters не подходит тем, что в нем нужно знать координаты начала и конца двух отрезков. А я знаю только одного - точку ставлю тыкая на экран - начальная точка отрезка 1, точка 2 отрезка 1 определяю polar'ом. Мне нужно найти пересечение этого отрезка с другим, который был ранее нарисован на чертеже, его координаты я НЕ МОГУ получить entget'ом тыкая по этому отрезку. Сейчас думаю понятно...
Нужно найти точку пересечения двух отрезков (координату), зная координаты только одного отрезка. Последний раз редактировалось Zaghim, 10.09.2010 в 11:06. |
|||
![]() |
|
||||
Регистрация: 01.07.2010
Сообщений: 521
|
Осталось только понять, как это реализовать!
Вообще вся эта штуковина нужна для того, что бы: 1) узнать расстояние от точки 1 до отрезка 2. 2) вытащить некоторые свойства отрезка 2. Последний раз редактировалось Zaghim, 10.09.2010 в 12:40. |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
Zaghim, а если по указанным точкам для первого отрезка построить примитив (тот же "LINE"), а потом _extend (удлинить) его до всех примитивов чертежа, то он по идеи должен сам удлиниться до ближайшего в нужном направлении, вот точка пересечени, или нет?
|
|||
![]() |
|
||||
Регистрация: 01.07.2010
Сообщений: 521
|
TararykovDG, вроде как ничего идейка, щас попробую))) Спасибо за наводку.
Нет, не подходит так. Если стоит маленький отрезок между двумя линиями, то, что бы сделать Extend нужно выбрать этот маленький отрезок и две соседние линии, а выбрать я их не могу)) Последний раз редактировалось Zaghim, 10.09.2010 в 12:50. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Печать из модели по выбору объекта | zenon | Программирование | 192 | 04.05.2017 09:41 |
Преобразование полей в текст | YuraVel | AutoCAD | 17 | 14.04.2015 14:30 |
ACAD-2002. Глюк начальной загрузки ЛИСП? | ===AAA=== | LISP | 27 | 31.08.2005 07:58 |