Последние сообщения

Последние сообщения

Страницы: 1 2 3 [4] 5 6 ... 10
31
AutoCAD .NET API / Re: Смещение точки вдоль нормали
« Последний ответ от Lemieux 25-09-2024, 16:46:31 »
Lemieux,
Или я уже правильно ответил на вопрос или я его не понял.
Да, Вы всё правильно поняли и помогли мне. Большое Вам спасибо :)
32
Lemieux,
Или я уже правильно ответил на вопрос или я его не понял.
33
AutoCAD .NET API / Re: Смещение точки вдоль нормали
« Последний ответ от Lemieux 25-09-2024, 16:33:06 »
Как сместить точку на расстояние 10, зная вектор нормали и матрицу трансформации?
Сместить по направлению нормали? Тогда просто прибавить к точке вектор нормали, умноженный на 10. И что за матрица трансформации?
Матрица трансформации у плоскости. Плоскость может вращаться и перемещаться в пространстве, соответственно меняется направление вектора нормали в пространстве.
34
Как сместить точку на расстояние 10, зная вектор нормали и матрицу трансформации?
Сместить по направлению нормали? Тогда просто прибавить к точке вектор нормали, умноженный на 10. И что за матрица трансформации?
35
AutoCAD .NET API / Смещение точки вдоль нормали
« Последний ответ от Lemieux 25-09-2024, 15:59:06 »
Всех приветствую. Есть плоскость, на ней лежит точка (координаты 0, 0, 0). Как сместить точку на расстояние 10, зная вектор нормали и матрицу трансформации?
36
AutoCAD .NET API / Пересечение полилиний
« Последний ответ от Захаров Максим 25-09-2024, 13:06:56 »
Добрый день. Подскажите пожалуйста, возможно ли получить область пересечения (желательно в виде полилинии) двух замкнутых полилиний?
37
AutoCAD .NET API / Re: Как выбрать вид ModelDoc (объект типа ViewBorder)?
« Последний ответ от avc 17-09-2024, 15:28:25 »
Пока решил проблему путем запроса точки, а не объекта. Дальше уже по точке не проблема найти ViewBorder. Но можно попробовать и SelectionAdded.
Но это не решает проблему предварительного выбора ViewBorder до вызова моей команды. Тоже конечно можно перехватывать события. Но как-то это через чур сложно получается. Я-то искал пути чтоб штатные функции перестали блокировать выбор ViewBorder ...
38
Я придумываю способ как получить список объектов внутри вида ModelDoc.

Возможно, нужно использовать события, например Editor.SelectionAdded.
Возможно не Editor нужно использовать, а другой объект View, ViewBorder, Viewport ... .
39
AutoCAD .NET API / Как выбрать вид ModelDoc (объект типа ViewBorder)?
« Последний ответ от avc 15-09-2024, 09:39:11 »
Я придумываю способ как получить список объектов внутри вида ModelDoc. Но я даже не могу отладить код - никаким способом я не могу выбрать объект ViewBorder в чертеже. Метод Editor.SelectImplied возвращает статус ошибки, когда вид выбран до вызова команды. метод GetSelection так же возвращает ошибку или пишет, что 1 объект отфильтрован и требует выбрать заново. Причем, я даже попытался создать фильтр выбора для объектов VIEWBORDER. Это не помогает.
При этом, если я вызываю SelectImplied по событию Idle, то я получаю статус OK и идентификатор вида, нет проблем. То есть проблема возникает только внутри методов, помеченных как CommandMethod.
Кто-нибудь знает как обойти это странное ограничение? Возможно есть какой-то тайный недокументированный флаг для CommandFlags?
40
AutoLisp / VisualLISP и DCL / Re: открытое приложение
« Последний ответ от Александр Ривилис 06-09-2024, 21:01:50 »
мне не понятно
че-то не рабтает...
и все, в этм чертеже постянно бует выдаваться объект независим от того, запущен EXCEL или нет...
Тогда так:
Код - Auto/Visual Lisp [Выбрать]
  1. (if (/= (setq excel (vlax-get-object "Excel.Application")) nil)
  2.  (progn
  3.    (alert "Excel запущен!")
  4.    ;; Освобождаем объект Excel - в противном случае
  5.    ;; при выходе из Excel он будет висеть в процессах
  6.    (vlax-release-object excel)
  7.    (gc)
  8.  )
  9.  (progn
  10.    (alert "Excel не запущен!")
  11.  )
  12. )
  13.  
Страницы: 1 2 3 [4] 5 6 ... 10