Jump to content

Можно ли автоматически вставить местный разрез на виде чертежа Autodesk Inventor с помощью API?


Искатель_ru

Recommended Posts

Искатель_ru

В процессе своей работы потребовалось разобраться с функциональностью автоматизации оформления чертежей Autodek Inventor. И возник вопрос, есть ли инструменты API, позволяющие вставить на вид местный разрез.

Link to post
Share on other sites


UnPinned posts
Искатель_ru

Появилось дополнение к вопросу. Я нашел на англоязычном форуме код VBA, который работает после адаптации его синтаксиса под ILogic, однако пока не побороть неустранимую ошибку. Хотя сам местный разрез строится. Поэтому сам вопрос переформулируется, есть ли работоспособный аналог кода.

 

Привожу текст кода, адаптированный под ILogic:

 

Dim oDoc As DrawingDocument

oDoc = ThisApplication.ActiveDocument
    
Dim oSheet As Sheet
oSheet = oDoc.ActiveSheet
    
Dim oView As DrawingView
oView = oSheet.DrawingViews(1)
    
Dim oSketch As Sketch
oSketch = oView.Sketches(1)
   
'Create a  profile then revolve it
Dim oProfile As Profile
oProfile = oSketch.Profiles.AddForSolid

Dim oDCurve As DrawingCurve

oDCurve = oView.DrawingCurves.Item(1)
     
Dim oPointIntent As Point2d
oPointIntent = oDCurve.StartPoint
    
Dim oIntent1 As GeometryIntent
oIntent1 = oSheet.CreateGeometryIntent(oDCurve, oPointIntent)
     
'Add break out view
 Dim oBreakOut As BreakOutOperations
 
 oBreakOut = oView.BreakOutOperations.Add(oProfile, oIntent1, 0.5, True)

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Krusnik
      Так я про это и писал. Локализация SW и учебные материалы доступны на торрентах. В отличие от остальных. Поэтому он так поулярен. Если бы дело было в невысокой цене - то лидером был бы Компас.             "Если отбросить мифические возможности Creo для мифических огромных предприятий на Марсе, то по результатам ответов в этой теме можно сформулировать общий ответ - НИЧЕМ." (С) Sergei   Чувствую себя марсианином.
    • livedten
      а никто не подскажет как так стало выделенным, очень удобно на самом деле, случайно как-то вышло.
    • Genius_V40%
      Ничем. Когда с SW пересел на Creo, то возвращаться к SW не было ни малейшего желания
    • Ветерок
      А давайте ещё раз пятнадцать повторите это "НИЧЕМ". Всё равно до него не дойдет. А Вам будет чем заняться.
    • zerganalizer
      Вакцинированный друг тяжко болел, в реанимации месяц, лечили его друзья-врачи, и он всё-таки умер, оставив жену и пятеро детей. Конечно, это менее 10% моих знакомых, кто вакцинирован и болел при этом, но выводы я сделал.
    • Leon
      Можно обойтись вообще без кликов. В АПИ солида есть отслеживание событий. События это открытие или закрытие файла, сохранение файла и т.д. Можно, например, сделать чтобы при каждом сохранении у вас обновлялись свойства Обозначение и Наименование из имени файла. Пишите аддон, который подключается к солиду в дополнениях и стартует вместе с ним, вешаете на разные события все, что вы хотите автоматизировать, и забываете об этом. Никаких кнопок нажимать не надо.
    • ART
    • KorovnikovAV
      И что? Ты же хоть с цифрами, хоть без не можешь правильно их интерпретировать. В простонародье это называется "посадка с гарантированным натягом совы на глобус" Оно не удивительно, если изучить вопрос почему так получилось. Например, что в процессе вакцинации снимали все больше ограничений. И что никто и не говорил, что вакцинация гарантирует невозможность заражения.    Смотреть надо статистику тяжелого течения у вакцинированных и смерти вакцинированных. Остальное не наводит на вопросы, а кормит антиваксеров.
    • sloter
      Действительно, есть такое. Почему - хз, вроде не должно быть так. Но, если исходно проецировать не кромку каждого отверстия, а всю грань (на которой расположены отверстия), то всё нормуль. К тому же в этом случае новые отверстия проецировать не нужно (проекция появляется автоматом) - только добавить точку. В целом способ выглядит, конечно, сложновато. Тут бы гораздо проще применить "Болтовое соединение" в сборке, где можно не только  добавить отверстия в другой детали по отверстиям в первой, но и сразу крепёж вставить (если он из стандартной библиотеки СС). Но, как оказалось (по крайней мере на версии 2018), там автоматом массив по точкам не поддерживается (линейный и круговой - да).
    • zerganalizer
      Телега впереди паровоза? Ждёте, что вам разжуют содержание коробки? Ну удачи...
×
×
  • Create New...