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

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

Страницы: 1 ... 6 7 [8] 9 10
71
AutoCAD .NET API / Re: Miror и Blockreference
« Последний ответ от Валерий Ивлев 01-03-2024, 14:20:07 »
Было два пути:
1 Использовать метод Transform.
2 Сделать через Com/ActiveX (как в старом добром VBA) - спасибо Александр Ривилис, за подсказку по реализации.
Т.к. в блоке куча атрибутов, то первый способ потребует использовать "бубен" чтобы нормально отразить каждый (переменная MIRRTEXT не влияет). Поэтому второй способ значительно проще (4 строчки кода):

Код - C# [Выбрать]
  1. // Переходим в COM/ActiveX
  2. dynamic acComObject = blockRef.AcadObject; // Преобразуем BlockReference в COM/ActiveX объект AutoCAD
  3. dynamic acComObjectMirr = acComObject.Mirror(wcsInsertionPoint.ToArray(), wcsInnerPoint.ToArray()); // Mirror of the COM/ActiveX object
  4.  
  5. IntPtr pointer = (IntPtr)acComObjectMirr.ObjectId; // Получаем указатель на COM/ActiveX объект
  6. acMirroredObjectId = new ObjectId(pointer); // ObjectId отраженного .NET объекта по указателю на COM/ActiveX объект
  7.  
72
Интересно, AutoCAD 2004 версии, Release Number=16.0, перешли на Microsoft Visual Studio .NET 2002 возможно на этой версии .NET API начинали тестировать.
Нет. Причем в AutoCAD 2005 .NET API радикально отличался от более поздних версий. Начиная с AutoCAD 2006 более-менее стабильно.
73
Обещали .NET 8.0 https://adndevblog.typepad.com/autocad/2023/08/call-for-action-next-release-of-autocad.html

На том же сайте статья
Updated on 26th January 2024
This pivotal change will be put to the test in the upcoming preview version, with the planned release scheduled for this November
https://adndevblog.typepad.com/aec/2023/11/revit-api-is-moving-to-net-core-70.html

preview version в ноябре 2024
возможно с 2025 версии внедрят, в следующем году.

Интересно, AutoCAD 2004 версии, Release Number=16.0, перешли на Microsoft Visual Studio .NET 2002 возможно на этой версии .NET API начинали тестировать.
75
76
AutoCAD .NET API / Re: Miror и Blockreference
« Последний ответ от Александр Ривилис 29-02-2024, 21:52:39 »
М.б. mirrtext ?
На реализацию с помощью AutoCAD.NET API не влияет и влияет на реализацию при помощи COM/ActiveX (даже в .NET)
77
AutoLisp / VisualLISP и DCL / Re: DCL на русском яыке.
« Последний ответ от Алексей Кулик 29-02-2024, 21:46:58 »
Увы и ах, но это плюс-минус работает только при LISPSYS = 0 || 1. И то не факт. Так что я бы делал ставку именно на Win-1251. Особенно для неанглоязычных диалогов / ресуров / файлов.
Другой момент, что я сейчас усиленно пытаюсь что-то сотворить на NET, и lisp отодвинул на оооочень дальнюю полку ;)
78
AutoCAD .NET API / Re: Miror и Blockreference
« Последний ответ от Алексей Кулик 29-02-2024, 21:42:43 »
М.б. mirrtext ?
79
AutoLisp / VisualLISP и DCL / Re: DCL на русском яыке.
« Последний ответ от Александр Ривилис 29-02-2024, 21:32:57 »
сохраю в UTF-8
хотя это, наверное, не важно.
Вообще-то важно: AutoLisp может работать только с кодировкой Windows-1251
Ты это про что? Если про DCL, то их можно использовать и в UTF-8 (https://adndevblog.typepad.com/autocad/2013/02/using-unicode-characters-in-dcl-files.html)
80
AutoLisp / VisualLISP и DCL / Re: DCL на русском яыке.
« Последний ответ от Алексей Кулик 29-02-2024, 21:16:11 »
сохраю в UTF-8
хотя это, наверное, не важно.
Вообще-то важно: AutoLisp может работать только с кодировкой Windows-1251
Страницы: 1 ... 6 7 [8] 9 10