Как узнать,что еще требуется?Требуются исходники и указание версии/разрядности AutoCAD, под которым должно работать.
Если это всё что есть, то это больше похоже на мусор, а не на программу. В AutoCAD это грузится, но ничего не делает, так как там нет команды для выполнения.После того как файл загрузился- нужно набирать viart и должны выскакивать команды из кода/
С этим вопросом сюда: http://adn-cis.org/forum/index.php?board=38.0
буду вам чудовищно признателен,если прокомпилируете еще раз другой исходник)Я перекомпилировал всё, что ты дал. Там есть и указанная тобой функция. И две команды:
В чем может быть проблемав свойствах проекта, "целевой ЦП" х64?
А HelloWorld не должна быть процедура?
Ответ кроется в описании ошибки и конструкторе атрибута.Возможно. Но картинка у меня отображается криво до ужаса.
Алексей Кулик, у меня есть класс на 2к строк. Видел классы на 3к строк и это не любители, как я, а мидлы и сеньёры в продуктовых компаниях.Я не про это, а про повтор кода. Явное нарушение DRY :)
Хотя методы "SdelayKodTochkiPopera" и "SdelayOpisanieTochkiPopera_3" крутые. Замена break на return уже убрала бы 300+ строк.
Все бьюсь с проблемой загрузки...
Спасибо всем большое за полезные советы. Алексей, я почитал - в AutoCad .net Developer's guide в разделе 6: Command Definition указано, что флаги в commandFlags объединяются оператором &. И по реорганизации кода, выделении определенных методов, которые я буду использовать в основных командах, в отдельный класс, - учту совет, обязательно. Так конечно мне будет удобнее работать. Мне бы плагин запустить для начала ))))) и посмотреть, как оно хоть работает и сравнить с полным аналогом из предыдущего проекта моего на vb.net, который и запускается, и работает, а этот (я его чуть обновил и опять выложил).
Я и ссылки лишние почистил, пока внятно не могу объяснить, зачем я столько их добавил (в данном случае я просто копировал все из исходного проекта, те же самые ссылки, с идеей, что раз там работает - то ничего не менять). Проблема так и осталась:
1. среда разработки VS 2022 пишет "проблемы не найдены", настройки компиляции Debug x64, решение собрано "успешно";
2. при запуске команды netload выдается ошибка "Не удалось загрузить сборку. Сведения об ошибке: System.Resources.MissingManifestResourceException: Не удалось найти ресурсы, соответствующие указанной культуре или нейтральной культуре. Проверьте правильность внедрения или связывания "Useful_FunctionsCsh.Class1.resources" со сборкой "Useful_FunctionsCsh" во время компиляции, или убедитесь, что все необходимые сопутствующие сборки полностью подписаны и могут быть загружены." (картинку прилагаю)
Я и настройки проекта отдельной картинкой прилагаю, подозреваю, что где-то здесь "собака порылась"...
Если у кого-нибудь будет возможность помочь с решением - помогите, пожалуйста.
Ответ кроется в описании ошибки и конструкторе атрибута.Ты неправильные параметры передаёшь в конструктор [CommandMethod].
для чего класс и методы сделаны staticЕсли класс помечен как static, то все его члены тоже должны быть static. У статики есть свои ограничения.
Лично я пока не знаю. А чем?для чего класс и методы сделаны staticЕсли класс помечен как static, то все его члены тоже должны быть static. У статики есть свои ограничения.
Кстати, чем синглтон отличается от статического класса?
Лично я пока не знаю. А чем?Да я сам без понятия ;D ждём объяснений от Андрей Афонин
Кстати, чем синглтон отличается от статического класса?у него есть конструктор
Что-то у меня подозрения, что SingleTone - это что-то из многопоточностиНе путать с семафором.
у него есть конструкторКто мне мешает написать так?
у него есть конструкторИ у того и того есть конструкторы.
Кстати, чем синглтон отличается от статического класса?