Перейти к публикации

Создание пружины с помощью NX Open API


Рекомендованные сообщения

Необходимо создать сборку, одной из деталей является пружина. Не могу найти функцию, с помощью которой делается спираль, помогите пожалуйста. 
 

Ссылка на сообщение
Поделиться на других сайтах


 сделала с помощью сплайна 

 

private void build_pruzhina()

        {

            Tag partTag;

            theUfSession.Part.New("pruzhina.prt", 1, out partTag);

 

            var splinePoints = new ArrayList();

 

            double maxHeight = 10;

            double angle = 90;

            double R = 20/ 2;

            for (double height = 0; height < maxHeight; height += 0.5)

            {

                double x = R * Math.Cos((angle));

                double y = R * Math.Sin((angle));

                double z = height;

 

                splinePoints.Add(new double[] { x, y, z });

                angle += 12;

            }

            Tag[] spline = new Tag[1];

            UFCurve.PtSlopeCrvatr[] points = new UFCurve.PtSlopeCrvatr[splinePoints.Count - 1];

            for (int i = 0; i < points.Length; i++)

            {

                points.point = (double[])splinePoints;

                points.slope_type = UFConstants.UF_CURVE_SLOPE_AUTO;

                points.crvatr_type = UFConstants.UF_CURVE_CRVATR_AUTO_DIR;

            }

            theUfSession.Curve.CreateSplineThruPts(3, 0, splinePoints.Count - 1, points, null, 0, out spline[0]);

 

            Tag[] body;

            string[] dd = { "0.5", "0" };

            int obj = 1;

            int nb = 1;

            var tube1 = new ModlSweepTrimObject();

            theUfSession.Modl.CreateTrimmedTube(spline, obj, ref tube1, dd, FeatureSigns.Nullsign, out body, out nb);

 

 

           

        }
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...