Создание Дополнения CAM-системы
  • Создание Дополнения CAM-системы
Search Results for

    Show / Hide Table of Contents
    • Creating a CAM-system Add-in
    • Введение
      • Глоссарий
      • Требования
    • Устройство Панели инструментов
      • Описание компонентов
        • Мастер дополнений
        • Файлы дистрибуции
        • Транслятор
        • Файл XML дополнения
        • Файл CAMInfo.ini
        • Утилита CheckLockToolbar
        • Панель инструментов
      • Сценарии взаимодействия
        • Установка Дополнения
        • Удаление Дополнения
        • Импорт из CAD-системы в CAM-систему
        • Импорт CAD-файла в CAM-систему
    • Импорт геометрии в CAM
      • Структура CAD-модели
      • Интерфейсы импорта
      • Подключение STGeomFile.dll
      • Формирование файла SGF
      • Структуры данных SGF
      • Работа со сборкой
      • Работа с деталью
      • Кривые и точки
        • Точка и аналитические кривые
          • 3D-точка
          • Система координат
          • Отрезок
          • Окружность
          • Дуга окружности
          • Эллипс
          • Дуга эллипса
          • Коническая спираль
          • NURBS-кривая
          • Составная кривая
        • Производные кривые
          • Кривая на поверхности
          • Обрезанная кривая
          • Инвертированная кривая
          • Кривая пересечения
          • Граница скругления
        • Параметризация кривых
      • Грань (обрезанная поверхность)
      • Поверхности
        • Аналитические поверхности
          • Плоскость
          • Цилиндр
          • Конус
          • Сфера
          • Тор
          • NURBS-поверхность
          • Полигональная сетка
        • Производные поверхности
          • Поверхность вращения
          • Поверхность выдавливания
          • Транспонированная UV-поверхность
          • Поверхность скругления
          • Эквидистантная поверхность
        • Параметризация поверхностей
      • PMI (Product Manufacturing Information)
        • IPMIGeomThread
      • Устаревшие и неиспользуемые методы

    Составная кривая

    Составная кривая собирается последовательностью вызовов: открывается от начальной точки, продолжается участками и завершается вызовом закрытия. Бывает плоской (в локальной плоскости) и пространственной.

    Плоская (2D). Строится в локальной плоскости и продолжается отрезками, дугами и кривыми Безье.

    StartCurve2d(ID: string; p: TST2DPoint; vT, vZ, vX: TST3DPoint) — начать 2D-кривую от точки p.

    • ID — идентификатор сущности;
    • p — начальная точка (в координатах плоскости);
    • vT — положение плоскости;
    • vZ — нормаль;
    • vX — ось X.

    CutTo2d(p: TST2DPoint) — продолжить отрезком до точки p.

    • p — конечная точка отрезка.

    ArcTo2d(pc, p: TST2DPoint; rad: STFloat) — продолжить дугой до точки p.

    • pc — центр дуги;
    • p — конечная точка;
    • rad — радиус дуги.

    BezierTo2d(p1, p2, p3: TST2DPoint) — продолжить кривой Безье 3-го порядка.

    • p1, p2, p3 — контрольные точки кривой Безье.

    CloseCurve2d(Close: boolean) — завершить кривую.

    • Close — при true кривая замыкается.

    Составная 2D-кривая

    Пространственная (3D). Строится в пространстве и продолжается отрезками.

    StartCurve3d(ID: string; p: TST3DPoint) — начать 3D-кривую от точки p.

    • ID — идентификатор сущности;
    • p — начальная точка.

    CutTo3d(p: TST3DPoint) — продолжить отрезком до точки p.

    • p — конечная точка отрезка.

    CloseCurve3d(IsClosed: boolean) — завершить кривую.

    • IsClosed — при true кривая замыкается.

    Составная 3D-кривая

    In this article
    Back to top Generated by DocFX