Можно ли редактировать общую вершину 3DFace?
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Можно ли редактировать общую вершину 3DFace?

Можно ли редактировать общую вершину 3DFace?

Ответ
Поиск в этой теме
Непрочитано 15.01.2010, 20:52 #1
Можно ли редактировать общую вершину 3DFace?
Айнар
 
Москау
Регистрация: 16.05.2007
Сообщений: 63

Задача заключается в редактировании средствами LISP общих вершин в поле 3DFace. Существует ли такая возможность?
Просмотров: 2984
 
Автор темы   Непрочитано 17.01.2010, 13:30
#2
Айнар


 
Регистрация: 16.05.2007
Москау
Сообщений: 63


Придумал вот это:
Код:
[Выделить все]
(setq pt (getpoint "\nFirst point: "))
(vl-cmdf "._stretch"
	 "c"
	 (list (+ (car pt) 1.0) (+ (cadr pt) 1.0) (caddr pt))
	 (list (- (car pt) 1.0) (- (cadr pt) 1.0) (caddr pt))
	 ""
)
но нет ли возможности решить задачу без команды Autocad?
Айнар вне форума  
 
Непрочитано 18.01.2010, 09:19
#3
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Пример чертежа бы с этим 3DFace, да еще чтоб в 2006 акаде открылся, может быть что-нибудь и смог бы подсказать...
Do$ вне форума  
 
Автор темы   Непрочитано 18.01.2010, 11:31
#4
Айнар


 
Регистрация: 16.05.2007
Москау
Сообщений: 63


Цитата:
Сообщение от Do$ Посмотреть сообщение
Пример чертежа бы с этим 3DFace, да еще чтоб в 2006 акаде открылся, может быть что-нибудь и смог бы подсказать...
Да в общем чертежик совсем простой
Вложения
Тип файла: dwg
DWG 2004
Узлы_3DFace.dwg (32.0 Кб, 376 просмотров)
Айнар вне форума  
 
Непрочитано 18.01.2010, 13:07
#5
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Вроде бы несложно.
1. Указываем вершину для перемещения (getpoint)
2. Составляем набор из 3DFace, проходящих через указанную точку (ssget)
3. Указываем новое положение вершины (getpoint)
4. В каждом объекте набора ищем вершину, которая совпадает с указанной точкой и задаем ей новое значение (repeat, ssname, entget, entmode...)

Но у меня возникла сложность со вторым пунктом. По описанию, ssget может создавать набор из примитивов, проходящих через указанную точку. Но на практике, почему-то, при указании общей вершины 4-х 3DFace в набор попадает только одна
Do$ вне форума  
 
Непрочитано 18.01.2010, 13:11
#6
Кулик Алексей aka kpblc
Moderator

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


Попробуй делать ssget с опцией _w и указанием диапазона точности плюс-минус 1е-3 по всем измерениям.
Правда, как это будет работать при, например, изометрическом изображении, не представляю
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.01.2010, 13:12
#7
Елпанов Евгений

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


Цитата:
Сообщение от Do$ Посмотреть сообщение
Но у меня возникла сложность со вторым пунктом. По описанию, ssget может создавать набор из примитивов, проходящих через указанную точку. Но на практике, почему-то, при указании общей вершины 4-х 3DFace в набор попадает только одна
выбирай рамкой либо в фильтр передавай точку, но не забудь, что придется ее передавать четыре раза - все вершины в поверхности под разными кодами...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны.
/Сунь Цзы/
Елпанов Евгений вне форума  
 
Непрочитано 18.01.2010, 13:14
#8
VVA

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


Айнар, Ответил здесь
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Можно ли редактировать общую вершину 3DFace?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли в AutoCAD редактировать растровые изображения? Regby AutoCAD 22 05.08.2010 08:47
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Файл сохранен тока для просмотра можно ли его редактировать Анальный пират AutoCAD 3 17.02.2008 06:01
ЮМОР 2006 =) Perezz!! Разное 1122 04.01.2007 00:46