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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Преобразование варианта 3D-точки в вариант 2D-точки

Преобразование варианта 3D-точки в вариант 2D-точки

Ответ
Поиск в этой теме
Непрочитано 11.06.2016, 03:16 #1
Преобразование варианта 3D-точки в вариант 2D-точки
zenija2007
 
Регистрация: 18.09.2015
Сообщений: 120

Как я понимаю, в activex safearray - это статический массив, число элементов которого остается неизменным. Поэтому чтобы передать вместо 3D варианта точки 2D, вижу два пути:
1) создать новый массив из 2-х элементов и последовательно присвоить ему координаты x и y исходного массива;
2) преобразовать в list, удалить последний элемент и снова преобразовать в массив.

Возможно, есть способ получше? Думал получать координаты через vla-getpoint, но как оказалось, проще задействовать функцию lisp, меньше телодвижений.
Просмотров: 1222
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Преобразование варианта 3D-точки в вариант 2D-точки

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В AutoCAD Civil 3D 2014 Команда "Поднять на поверхность" как убрать галочку "Вставить промежуточные точки перелома" через функции Autolisp _den_ LISP 4 30.05.2016 12:02
Как из 3d модели сделать 2d чертёж, связанный с 3d моделью? IKArus AutoCAD 16 11.06.2012 16:35
Полилиния и 3 точки (2D) Michael! Программирование 5 05.11.2010 14:57
как 3D передлать 2D LevLLIae6 AutoCAD 7 05.11.2009 22:20
Нахождение точки пересечения на 3D сети Electa AutoCAD 15 16.12.2008 18:36