Тема: Как програмировать под Inventor
Как програмировать под Inventor (2008), есть SDK?
Спасибо
Mарк, markshagal@gmail.com
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Autodesk → Inventor → Как програмировать под Inventor
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как програмировать под Inventor (2008), есть SDK?
Спасибо
Mарк, markshagal@gmail.com
Размеры в Инвенторе можно:
- увязывать между собой математическими зависимостями
- связывать с ячейками Экселевской таблицы (а в ячейки, в свою очередь, можно помещать результаты любых расчетов, возможных в Экселе)
- увязывать с функциями, созданными встроенным в Инвентор VBA
> Mарк
А на кой вам програмирвоание под инвентор?
Программировать под Инвентор можно и нужно,
если задача того стоит. Решать, естественно, вам.
Я бы только предостерег от надежды скомпенсировать
программированием недостаточные навыки владения
пользовательскими средствами самого Инвентора.
Чтобы преуспеть в настройке рояля, его желательно знать.
Если таки решитесь на изучение Autodesk Inventor API,
на что я все же надеюсь, то вот несколько полезных ссылок
(в основном все ресурсы на английском языке).
Составе поставки IV 2008 при штатной установке:
В меню Help см. пункт Programming Help.
Путь к этому файлу справки:
C:\Program Files\Autodesk\Inventor 2008\SDK\Docs\Help\admapi_12_0.chm
Материалы для желающих воспользоваться SDK лежат здесь:
C:\Program Files\Autodesk\Inventor 2008\SDK
Главный форум Autodesk Inventor Customization
http://discussion.autodesk.com/adskcsp/ … orumID=120
Autodesk Inventor Developer Center
http://usa.autodesk.com/adsk/servlet/in … id=1079044
Если предпочитаете на русском языке,
то для начала можете заглянуть сюда:
Форум: Программирование в Autodesk Inventor|VBA, iPart, iFeature
http://inventor.fastbb.ru/?0-2
(Найдете здесь немало ссылок на другие ресурсы в Инете.)
или сюда:
http://ru.wikibooks.org/wiki/Autodesk_I … ервые_шаги
Желаю успехов.
Последняя ссылка должна быть во всю строку
http://ru.wikibooks.org/wiki/Autodesk_Inventor_API._Первые_шаги
Как програмировать под Inventor (2008), есть SDK?
Спасибо
Mарк, markshagal@gmail.com
Так же как под Автокад, под Солид...
Изучаете язык, изучаете объектную модель. Параллельно пишете программу, решающую вашу проблему.
Вниманию всех, кто имеет опыт работы програмирования в инвенторе,
а так же тех кто хотел бы понять принципы програмирования в инвенторе.
Ведется работа по описанию АПИшных функций программы.
"Autodesk Inventor API. Первые шаги"
Материал из Викиучебника
http://ru.wikibooks.org/wiki/Autodesk_I … 0%B3%D0%B8
Рады любой помощи и содействию в реализации проекта.
Добрый день!
Подскажите пожалуйста, как можно в API опереться на ссылочную геометрию?
Пример: Имеем деталь кубик. На одной из граней создан эскиз и в нем спроецированы грани.Получился в эскизе квадрат из красных линий (ссылочная геометрия). Как средствами АPI нарисовать линию (диоганаль) в этом квадрате?
С уважением
Владимир
прошу помощи, если кто знает..какие функции API позволяют вставить деталь из выбранного файла ipt в сборку. программа пишется в VB. спасибо большое заранее.
Dim oAsseDoc As AssemblyDocument oAsseDoc.ComponentDefinition.Occurrences.Add
> Владимир
Пример построения диагонали.
То, что эскизные линии получены проецированием,
вас смущать не должно. Спроецированные эскизные линии
являются такими же членами коллекции SketchLines
эскиза как и «родные». Их отличает ненулевое
свойство ReferencedEntity. В данном случае оно
позволит, при необходимости, найти ребро-родитель.
Чтобы строить диагональ, опираясь на спроецированные
линии, а не на спроецированные точки точки, как это
сделано в примере, придется анализировать взаимную
ориентацию (направления) спроецированных линий.
Вы можете сделать это самостоятельно. Скажу лишь,
что она не столь очевидна, как хотелось бы.
Public Sub Diagonal() ' Создание ссылки на коллекцию 2D эскизов ' в активном документе детали. Dim oSketches As PlanarSketches Set oSketches = ThisApplication.ActiveDocument.ComponentDefinition.Sketches ' Получение ссылки на 2D эскиз с конкретным именем "Sketch2" ' Поскольку наличие в детали эскиза с этим именем не гарантировано, ' предприняты меры для перехвата возможной ошибки. On Error Resume Next Dim oSketch As PlanarSketch Set oSketch = oSketches.Item("Sketch2") If Err Then MsgBox "Эскиз с именем ""Sketch2"" на обнаружен." & vbNewLine & _ "Выполнение процедуры ""Diagonal"" прервано." Exit Sub End If On Error GoTo 0 'восстановление обычного режима обработки ошибок Dim oSketchLines As SketchLines Set oSketchLines = oSketch.SketchLines Dim oSketchPoints As SketchPoints Set oSketchPoints = oSketch.SketchPoints MsgBox "Найдено линий: " & oSketchLines.Count & vbNewLine & _ "Найдено точек: " & oSketchPoints.Count 'строим диагонали по точкам Call oSketchLines.AddByTwoPoints( _ oSketchPoints.Item(1), _ oSketchPoints.Item(3)) Call oSketchLines.AddByTwoPoints( _ oSketchPoints.Item(2), _ oSketchPoints.Item(4)) End Sub
С уважением,
ALink
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Autodesk → Inventor → Как програмировать под Inventor
Форум работает на PunBB, при поддержке Informer Technologies, Inc