Волею судеб сложилось так, что для одного из моих хобби, мне понадобилось ковыряться в API к отечественной САПР [Nanocad][1], при этом, не имея каких-то практических навыков в разработке для САПР.
И если пару лет назад в аналогичной ситуации, когда я чисто ради любопытства решил посмотреть API для Revit, проблем вообще никаких не возникало, то с Нанокадом было всё не так просто.
В память и со всем уважением к Михаилу Николаевичу, можно сказать: «Наберите воздуха в грудь…» эти американцы разместили у себя на сайте в открытом доступе… [инструкцию по началу работы][2]! Какие же они там все ту… в общем вы поняли, это вам не «лук в колготках хранить».
Но мы с вами как порядочные люди не будем ругать людей, которые дали нам бесплатно вполне вменяемый продукт и доступ к средствам разработки, просто попробуем им немножко помочь, тем более что последняя публикация по MultiCad. NET API была [в блоге Nanosoft][3] на Хабре, почти два года назад и надо немного заполнить вакуум.
К сожалению, как полный новичок в этом вопросе я не смогу дать вам материал действительно достойного качества, но по крайней мере мы рассмотрим те вопросы, на которых у меня сразу случился «затык». Получится, как и в прошлом [цикле по Data Science][4] статья от новичка – новичкам.
План примерно такой: пару слов о Нанокад, немного в целом о программировании под Нанокад и в конце написание примитивной команды с помощью MultiCAD .NET API 7 (для Nanocad 8.X).
Итак, прячем чертежи в тубус, убираем кульманы, запихиваем лекала на антресоль и милости прошу под кат.
![][5]
[Читать дальше →][6]
[1]:
http://www.nanocad.ru/
[2]:
https://knowledge.autodesk.com/ru/support/revit-products/learn-explore/caas/CloudHelp/cloudhelp/2014/RUS/Revit/files/GUID-8EB25D2A-3CAF-486A-BA8E-C2BEF3DB68F6-htm.html
[3]:
https://habrahabr.ru/company/nanosoft/blog/269203/
[4]:
https://habrahabr.ru/post/331118/#REF
[5]:
https://habrastorage.org/webt/rb/74/xv/rb74xv1nactakkmjgzjsrqdjohi.png
[6]:
https://habrahabr.ru/post/342186/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut