Results 1 to 3 of 3

Thread: Программное создание кривой пересечения в Inventor'е

  1. #1
    Woo! Hoo! my 1st post
    Join Date
    2009-02
    Posts
    1
    Login to Give a bone
    0

    Question Программное создание кривой пересечения в Inventor'е

    Всем добрый вечер. У меня такая проблема появилась. Не знаю как программно создать кривую пересечения, которая будет образована двумя поверхностями.
    Поверхности создаются вытягиванием из дуг. Вот кусок кода для создания одной поверхности:
    Code:
    	   
    'Создаем точки для дуг
    Dim oCoord1s As Point2d  'центр дуги
    Dim oCoord12s As Point2d 'начало дуги
    Dim oCoord13s As Point2d 'конец дуги
    oCoord1s = oTG1.CreatePoint2d(1, -1)
    oCoord12s = oTG1.CreatePoint2d(1, 0)
    oCoord13s = oTG1.CreatePoint2d(0, -1)
    
    'Чертим дугу
    Dim oArc As SketchArc
    oArc = oSketch.SketchArcs.AddByCenterStartEndPoint(oCoord1s, oCoord12s, oCoord13s)
    
    'Создаем профиль
    Dim oProfile As Profile
    oProfile = oSketch.Profiles.AddForSurface
    
    'Создаем поверхность
    Dim oExtrude As ExtrudeFeature
    oExtrude = oCompDef.Features.ExtrudeFeatures.AddByDistanceExtent(oProfile, 3, PartFeatureExtentDirectionEnum.kNegativeExtentDirection, PartFeatureOperationEnum.kSurfaceOperation)
    Таким же образом создается вторая поверхность. На пересечении они образуют кривую.
    Нужно сделать 3D-скетч и в нем 3D Intersection Curve. В результате получится кривая перечения.
    Проблема в том, что никаких объектов и методов в API для этого я не нашел.

    Если кто-нибудь знает, как решить такую проблему, помогите пожалуйста. Буду очень признателен.

  2. #2
    Member
    Join Date
    2008-02
    Posts
    10
    Login to Give a bone
    0

    Cool Re: Программное создание кривой пересечения в Inventor'е

    Quote Originally Posted by godrive View Post
    Всем добрый вечер. У меня такая проблема появилась. Не знаю как программно создать кривую пересечения, которая будет образована двумя поверхностями.
    Поверхности создаются вытягиванием из дуг. Вот кусок кода для создания одной поверхности:
    Code:
    	   
    'Создаем точки для дуг
    Dim oCoord1s As Point2d  'центр дуги
    Dim oCoord12s As Point2d 'начало дуги
    Dim oCoord13s As Point2d 'конец дуги
    oCoord1s = oTG1.CreatePoint2d(1, -1)
    oCoord12s = oTG1.CreatePoint2d(1, 0)
    oCoord13s = oTG1.CreatePoint2d(0, -1)
    
    'Чертим дугу
    Dim oArc As SketchArc
    oArc = oSketch.SketchArcs.AddByCenterStartEndPoint(oCoord1s, oCoord12s, oCoord13s)
    
    'Создаем профиль
    Dim oProfile As Profile
    oProfile = oSketch.Profiles.AddForSurface
    
    'Создаем поверхность
    Dim oExtrude As ExtrudeFeature
    oExtrude = oCompDef.Features.ExtrudeFeatures.AddByDistanceExtent(oProfile, 3, PartFeatureExtentDirectionEnum.kNegativeExtentDirection, PartFeatureOperationEnum.kSurfaceOperation)
    Таким же образом создается вторая поверхность. На пересечении они образуют кривую.
    Нужно сделать 3D-скетч и в нем 3D Intersection Curve. В результате получится кривая перечения.
    Проблема в том, что никаких объектов и методов в API для этого я не нашел.

    Если кто-нибудь знает, как решить такую проблему, помогите пожалуйста. Буду очень признателен.
    Видимо программный интерфейс для работы с данной командой еще не открыли, данного метода для создания кривой пересечения нет, в 2009-ом точно

  3. #3
    Member
    Join Date
    2008-02
    Posts
    32
    Login to Give a bone
    0

    Default Re: Программное создание кривой пересечения в Inventor'е

    эта функция закрыта для доступа через API во всех версиях Inventor, включая 2010. Также хочу немного обнадёжить: есть подтверждённый разработчиками запрос в списке пожеланий. Надеюсь что введение этой функции не заставит себя долго ждать.

Similar Threads

  1. Replies: 0
    Last Post: 2010-09-06, 02:09 AM
  2. Structure: Создание труб
    By kirzaa in forum Revit - Platform
    Replies: 3
    Last Post: 2010-05-31, 05:21 AM
  3. RMEP: Создание семейств.
    By Tazmaniandevil in forum Revit - Platform
    Replies: 2
    Last Post: 2009-11-17, 02:12 PM
  4. Создание профиля.
    By s.d.m in forum Inventor - General
    Replies: 7
    Last Post: 2009-09-18, 07:16 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •