aerohost Posted February 7 Report Share Posted February 7 (edited) Товарищи, не могу найти метод, который делает выделение объектов в Ncad, зная их id ( имеется лист id объектов). в Acad это был вроде как SetSelect Edited February 7 by aerohost Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 7 Report Share Posted February 7 Подсветить или как при ручном выборе? Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 7 Report Share Posted February 7 (edited) если тебе именно выделить как набор то сюда https://adn-cis.org/ustanovka-nabora-predvaritelnogo-vyibora-v-net-api.html если просто подсветить, то Highlighting в цикле, потом наоборот Edited February 7 by doctorraz 1 1 Quote Link to comment Share on other sites More sharing options...
aerohost Posted February 8 Author Report Share Posted February 8 16 часов назад, doctorraz сказал: если тебе именно выделить как набор то сюда https://adn-cis.org/ustanovka-nabora-predvaritelnogo-vyibora-v-net-api.html Я оказывается уже пробовал данный метод, но что то у меня не получилось, я так понимаю это связанно с фалагами, я только немного не понял как их в целом использовать внутри функции. Находил документацию, там написано можно взять лист классов и преобразовать в массив, но что то не получилось.... Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 8 Report Share Posted February 8 8 минут назад, aerohost сказал: связанно с фалагами ты про эти флаги? https://help.autodesk.com/view/OARX/2023/ENU/?guid=GUID-F77E8FE0-8034-4704-93BD-F717608F8223 1 Quote Link to comment Share on other sites More sharing options...
aerohost Posted February 8 Author Report Share Posted February 8 (edited) 12 минут назад, doctorraz сказал: ты про эти флаги? https://help.autodesk.com/view/OARX/2023/ENU/?guid=GUID-F77E8FE0-8034-4704-93BD-F717608F8223 Ну да, мой метод работает, добавил флаги, появилось выделение , их обязательно только в самом начале добавлять или как то можно потом в середине кода ? Edited February 8 by aerohost Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 8 Report Share Posted February 8 1 минуту назад, aerohost сказал: обязательно только в самом начале добавлять Они жэж флаги командного метода, как ты их потом добавишь? Но можно создать несколько ком методов с разными флагами чтоб запускали одну и ту же функцию.. если зачем то надо добавлено через 2 минуты И это.. совет В названием команды включай уникальный префикс Поможет в дальнейшем избежать непоняток 2 Quote Link to comment Share on other sites More sharing options...
aerohost Posted February 9 Author Report Share Posted February 9 В 08.02.2023 в 09:23, doctorraz сказал: Они жэж флаги командного метода, как ты их потом добавишь? Но можно создать несколько ком методов с разными флагами чтоб запускали одну и ту же функцию.. если зачем то надо добавлено через 2 минуты И это.. совет В названием команды включай уникальный префикс Поможет в дальнейшем избежать непоняток А я правильно понимаю у Ncada не класса BranchGraph ? И еще вопросик, нет ссылочки на примерки как реализовать explode в С#( на примере полиллинии), что то путного не смог ничего найти.... Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 9 Report Share Posted February 9 40 минут назад, aerohost сказал: ще вопросик в шарпе сам только начал разбираться.. чем могу помогаю... есть тут Гуру и разработчики в том числе.. у них проси.. в клуб иди.. разработчиков, мож ответят Quote Link to comment Share on other sites More sharing options...
kpblc Posted February 9 Report Share Posted February 9 1 час назад, aerohost сказал: нет ссылочки на примерки как реализовать explode в С#( на примере полиллинии), что то путного не смог ничего найти.... http://docs.autodesk.com/ACD/2011/ENU/filesMDG/WS1a9193826455f5ff2566ffd511ff6f8c7ca-3e3e.htmhttps://www.keanw.com/2011/02/exploding-autocad-objects-using-net.html P.S. Я в шарпе пока по нулям 2 Quote Link to comment Share on other sites More sharing options...
aerohost Posted February 9 Author Report Share Posted February 9 (edited) 1 час назад, kpblc сказал: http://docs.autodesk.com/ACD/2011/ENU/filesMDG/WS1a9193826455f5ff2566ffd511ff6f8c7ca-3e3e.htmhttps://www.keanw.com/2011/02/exploding-autocad-objects-using-net.html P.S. Я в шарпе пока по нулям Дак я вроде пробовал, все равно не ломает поллиллинии. Пока нашел костыли, просто в консольную команду послать explode. В пн гляну ещё разок добавлено через 1 минуту 2 часа назад, doctorraz сказал: разработчиков, мож ответят Там как то все мертво Edited February 9 by aerohost Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 9 Report Share Posted February 9 8 минут назад, aerohost сказал: Там как то все мертво Всежэж билетик купи))) добавлено через 1 минуту На adn-cis много чего полезного Quote Link to comment Share on other sites More sharing options...
aerohost Posted February 9 Author Report Share Posted February 9 5 минут назад, doctorraz сказал: На adn-cis много чего полезного Вот честно говоря, что мне нужно было, ничего там не нашел, информация была или забугорных сайта или научный тык. Или другой вариант,я криворукий и как то неправильно ищу материал ... Quote Link to comment Share on other sites More sharing options...
doctorraz Posted February 9 Report Share Posted February 9 Третий вариант.. Ты не так пытаешься решить задачу Как правило на большинство даже не заданных вопросов ответы в сети уже есть, пусть не в явном виде, решения частями, но практически под любую задачу код из этого лего собрать можно... Если конечно ты не пытаешься написать свой протеус или альтиум дизайнер)) 2 Quote Link to comment Share on other sites More sharing options...
kpblc Posted February 9 Report Share Posted February 9 Мне что-то кажется, что все разбиение заключается в строках типа DBObjectCollection acDBObjColl = new DBObjectCollection(); acPoly.Explode(acDBObjColl); foreach (Entity acEnt in acDBObjColl) { // Add the new object to the block table record and the transaction acBlkTblRec.AppendEntity(acEnt); acTrans.AddNewlyCreatedDBObject(acEnt, true); } Другой вопрос, что не каждый примитив можно разбить. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.