|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
04.07.2020, 22:06 | #1 | |
Программирование для AutoCAD на C++
Регистрация: 04.07.2020
Сообщений: 26
|
||
Просмотров: 9787
|
|
||||
Есть знания C++?
Цитата:
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 04.07.2020
Сообщений: 26
|
К сожалению я не знаю что такое .Net в силу того, что не имею программистского образования. Но потребность создавать высокоуровневые объекты, имеющие не только собственную структуру данных, но и собственные методы и собственные пространства имен при автоматизации своих задач возникает довольно часто. Конечно, запихнуть структуру в lisp-овские списки (если извратиться) - возможно. Но иногда этого недостаточно - получается весьма громоздко, путано, и крайне неудобно. да и собственных методов такая структура иметь не будет
|
|||
|
||||
Регистрация: 04.07.2020
Сообщений: 26
|
Не сказать чтобы профессиональные, но около года на нем писал. С Автокадом это, правда, никак связано не было, но пришло время вернуться к каду, а вот возвращаться на Лисп после C++ ну никак не хочется
----- добавлено через ~1 мин. ----- спасибо. попробую разобраться |
|||
|
||||
Вполне достаточно, чтобы стартануть с ObjectARX. Ну а дальше как пойдёт...
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
Цитата:
.Net Framework В случае акада это оболочка управляемого кода над функциями ObjectARX, которая берет на себя низкоуровневое управление ресурсами. А в плане списков, структур, организации кода и т.п. .Net предоставляет множество готовых решений (например, список List<T>), а помимо этого Майкрософт еще и исходники самого Фреймворка открыл в свое время - можно тоже поизучать для развития или свои варианты написать в случае недостаточности базового функционала. Ну и бесплатные среды разработки - например |
|||
|
||||
Регистрация: 04.07.2020
Сообщений: 26
|
Цитата:
dvenadцatь-шectь/tri*dva (6ykbamи): |
|||
|
||||
Регистрация: 04.07.2020
Сообщений: 26
|
Повторюсь, поскольку я не имею образования в области программирования - мне сложно понимать эту науку через ее специфические термины. Прошу привести простой пример (в виде куска кода). Скажем получить из чертежа отрезок, удалить его, а затем построить такой же, но смещенный в любую сторону. А дальше я уж перейму
----- добавлено через ~3 мин. ----- не знаю. может ответ и не совсем впопад. но я умею работать только с визуал студио (на случай если под "лазарусом" Вы имеете ввиду ее альтернативу) |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
Offtop: т.е. вы не человек, если проверку капчей не прошли))
Цитата:
ну так скачивайте бесплатную студию и вперед. |
|||
|
||||
Регистрация: 04.07.2020
Сообщений: 26
|
Цитата:
1. как выбрать примитив (примитивы) из текущего чертежа 2. как достучаться до их свойств и методов (то, что в лиспе я привык считать свойствами и методами вла-объектов, то что описано у полещука как свойства и методы) 3. просто вытащить данные из выбранного примитива в поле действия c++ (в котором я уж как никак разберусь что с ними делать) 4. как вбить в чертеж те примитивы, к которым я приду в ходе вычислений. Один короткий пример вполне способен показать эти базовые вещи. в 80% всей работы мне не потребуется выходить за их рамки. Если же вдруг потребуется, то буду разбираться по мере необходимости. ----- добавлено через ~28 мин. ----- В лиспе в самом начале программы у меня всегда было так: Код:
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
myranda, Вас в гугле и яндексе забанили?
10 секунд поиска на яндексе и 4 ссылка: https://api-2d3d-cad.com/objectarx/ и 3 ссылка на гугле: http://arxdummies.blogspot.com/p/blog-page.html , 5 ссылка в гугле: https://www.cnblogs.com/myzw/p/10127970.html Было бы желание разобраться и начать писать... хотя в документации есть все необходимые примеры и эти статьи нафиг не нужны. Последний раз редактировалось Boxa, 11.07.2020 в 14:42. |
|||
|
||||
Регистрация: 04.07.2020
Сообщений: 26
|
Цитата:
|
|||
|
||||
Цитата:
P.S.: До сих пор проблемы с регистрацией возникали на нашем форуме только у людей, которые совершенно не знают русский язык. Правильный ответ: восемь
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка Последний раз редактировалось Александр Ривилис, 12.07.2020 в 00:35. |
||||
|
||||
Регистрация: 04.07.2020
Сообщений: 26
|
Цитата:
----- добавлено через ~2 мин. ----- Цитата:
Я вводил один и одиннадцать. ----- добавлено через ~5 мин. ----- я тоже. но на самом деле восемь. это как раз без скобок так и получается. умножение и деление вычисляются в порядке следования, но раньше чем сложение и вычитание |
|||
|
||||
Отлично.
Ну у нас же форум для программистов. Элементарные математические операции с учетом их приоритетов они должны уметь делать. :-)
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 18.11.2019
Сообщений: 1,522
|
Цитата:
Когда нибудь, квантовые компьютеры поумнеют, создадут свою социальную сеть и начнут при регистрации отсеивать людей просьбой в уме решить задачу по подбору какого-нибудь ключа RSA. Последний раз редактировалось nickname2019, 12.07.2020 в 17:51. |
|||
|
||||
Цитата:
Цитата:
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Плагин создания кабельных линий и генерации КЖ раздела КИПиА. Протестировано на AutoCAD 2015...2022 и офис 2013...2019. NanoCAD 23 | petro_f | Готовые программы | 230 | 13.12.2023 22:10 |
Видеоуроки AutoCAD | kosmax | AutoCAD | 173 | 17.02.2017 15:08 |
Стандарт использования AutoCAD в приборостроении (советы и обсуждение) | Immortal_6666 | AutoCAD | 9 | 06.06.2012 10:11 |
Какой AutoCAD использовать ? | denes | AutoCAD | 55 | 12.09.2011 14:29 |
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. | hwd | Баги и пожелания в Autodesk | 21 | 21.04.2010 20:27 |