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

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

Страницы: [1] 2 3 ... 10
1
Здравствуйте, у меня есть собственный динамический блок, прикрепленный к некоторым ручкам (захватам). При нажатии на один из этих дескрипторов появляется контекстное меню, содержащее настраиваемый список CanonicalMediaNames. Есть ли способ использовать код C# в AutoCAD для доступа к контекстному меню ручки в динамическом блоке, получения списка CanonicalMediaNames, обработки события, которое выбирает элемент в списке, и применения выбранного CanonicalMediaName к настройкам текущего макета? Благодарить.
2
AutoCAD .NET API / Re: GitHub Copilot для AutoCAD.Net
« Последний ответ от Валерий Ивлев 11-11-2024, 15:00:01 »
Я пробовал помучить бесплатный ChatGPT
Как я знаю, для первые пяти (могу ошибаться) запросов он использует GPT-4o "omni" которая довольно сносно отвечает. Конечно часто и галюцинирует, но все зависит от правильного запроса. Лучше спрашивать по-английски.
3
AutoCAD .NET API / Re: GitHub Copilot для AutoCAD.Net
« Последний ответ от Lemieux 08-11-2024, 19:45:49 »
Опыта нет.
А Вы думали, что ChatGPT это сверхразум? Его просто натаскали на бекэнд и фронтэнд, и стали везде рекламировать. Я думаю не надо объяснять почему его натаскивали именно на такой тип работы. Опять же, какие тесты? Вы попробуйте напишите тесты к бекэнду где крутят круды и тесты к плагину AutoCAD, где ещё навороченный интерфейс на WPF.
В специфике написания различных плагинов к *CAD, САПР, нет альтернативы как писать самому.
4
AutoCAD .NET API / GitHub Copilot для AutoCAD.Net
« Последний ответ от avc 08-11-2024, 08:04:13 »
Есть ли у кого-нибудь опыт использования Copilot для помощи в создании C#-кода плагинов? Есть ли смысл за него платить 100$ в год? (Бесплатной версии похоже нет?) Есть ли рекомендации/статьи как лучше к нему обращаться, где полезно задействовать?
Судя по его рекламе там все про корпоративную разработку и автоматизацию тестов, то есть то, что вообще не нужно программисту-одиночке.
Я пробовал помучить бесплатный ChatGPT - опыт довольно сомнительный, API AutoCAD он не знает и фантазирует что попало. Но все же иногда получается применить его код после переписывания под реальные методы из API. Зато понимает по-русски.
5
Мы проверяли перед вопросом. Но сейчас сделали еще серию тестов - нет, PICKBOX не влияет на чувствительность.
Еще проверяли APERTURE и даже HPGAPTOL и GRIDUNIT. Тоже нет.

От настроения и погоды результаты вдруг могут быть хорошими. Но при повторных попытках и в других случаях могут не повторяться.

Наверное, не случайно, что в AutoCAD при _SELECT _WP или _CP отключается привязка - чтобы пользователь думал, что неполнота выбранного от его неметкости. А в nanoCAD при _SELECT _WP или _CP привязка не только отключается, но и делается недоступной.
И, наверное, не случайно же с _WP выбирается только то, что не касается, не примыкает к контуру выбора.
Т.е. производители ПО об этой низкой чувствительности команды и функций знают, и так ее замыливают.

Функции ssget и vla-selectbypolygon имеют одинаковую, такую же чувствительность, что у _SELECT.
6
М.б., играет роль размер "прицела"?
7
Разное / Выбор объектов относительно контуров
« Последний ответ от АлексЮстасу 31-10-2024, 03:48:48 »
Штатный в AutoCAD SELECT с опцией WP (РМн-угол) действует не точно, не полно.
Если многоугольник выбора отстоит от вершин объекта меньше, чем на 0.001, то такой полностью попадающий в многоугольник объект может быть не выбран.
А может быть выбран. Возможно, это зависит от угла сегмента многоугольника, может, от других причин.
Но сам выбор с SELECT не полон или полнота выбора этим средством непредсказуема.

Абсолютные размеры объектов не влияют - пробовал на объектах-четырехугольниках со сторонами 1000 ед и 0.1 ед.
LUPREC, точность линейных единиц не влияет. Пробовал и с 0.00, и с 0.0000, и с 0.00000000.

Кроме того, SELECT с опцией WP может вообще не действовать или выбрать не все соответствующее, если многоугольник выбора не весь на экране.
В целом случай с SELECT оч. похож на случай с BOUNDARY - такой же неточной, неполной, зависящей от положения на экране.

Соответственно, программы использующие этот SELECT, ненадежны. Есть качественные альтернативы выбора относительно контуров?

8
AutoCAD .NET API / Re: Оффтопик. Изучаем C#
« Последний ответ от Валерий Ивлев 22-10-2024, 08:47:56 »
Спасибо за ответ.
Для автоматизации копирования dll в bundle и Resources использовал Properties\Post-build event command line:

xcopy /Y "$(TargetPath)" "%AppData%\Autodesk\ApplicationPlugins\XXX.bundle\Contents\"
xcopy /E /I /Y "$(ProjectDir)Resources" "$(TargetDir)Resources"
xcopy /E /I /Y "$(ProjectDir)Resources" "%AppData%\Autodesk\ApplicationPlugins\XXX.bundle\Contents\Resources"
xcopy /Y "$(TargetPath)" "c:\Autodesk\C#\XXX.bundle\Contents\"
xcopy /E /I /Y "$(ProjectDir)Resources" "c:\Autodesk\C#\XXX.bundle\Contents\Resources"

1 строка обновляет dll в рабочей папке bundle
2, 3 строки обновляют папку Resources в каталоге сборки и в рабочей папки bundle
4, 5 строки обновляют проект для локального хранилища

Папка Resources залетает на GitHub автоматически
9
Здравствуйте, подскажите как проверять записалось или нет что нибудь в pc3 и pmp файлы?
Взял код отсюда https://adn-cis.org/forum/index.php?topic=9826.msg43802#msg43802 пользуюсь методами ChangePc3 и ChangePmp. Файлы тхт , pc3  и pmp появляются, но как их увидеть в autocad? Делаю Attach в файл pc3, pmp, но ничего нового не появляется в списке? Правильно ли я все делаю, как добавлять нестандартные форматы?
10
AutoCAD .NET API / Re: Оффтопик. Изучаем C#
« Последний ответ от avc 21-10-2024, 09:23:12 »
Цитировать
1 Для автоматической записи в bundle.
Раз файл поставляется с плагином внутри bundle, то там и хранить его можно. Там же куда компилируются dll плагина. В bundle обычное есть подпапка  Contents\Resources - вот хорошее место.
Страницы: [1] 2 3 ... 10