Волею судеб сложилось так, что для одного из моих хобби, мне понадобилось ковыряться в 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