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

C# приложение для Solid Edge


hells_bells

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

Добрый вечер

Есть программа на C#, которая строит деталь в виде параллелепипеда с отверстием. Отверстие делается с помощью функции ExtrudedRevolved. Так вот в данном случае эта функция не делает отверстие, а делает в точности наоборот - удаляет, все что находится за пределами контура отверстия, а на месте отверстия - получается цилиндр.

Кто разбирается, подскажите что не так.


			  // вырез отверстия

				profileSets = part.ProfileSets;

				profileSet = profileSets.Add(); 

				profiles = profileSet.Profiles;

				refplanes = part.RefPlanes;

				profile = profiles.Add(refplanes.Item(3));

				circles2d = profile.Circles2d;

				circles2d.AddByCenterRadius(0.025, 0.025, 0.010);

				profile.End(SolidEdgePart.ProfileValidationType.igProfileClosed);

				profile.Visible = false; 

				aProfiles = Array.CreateInstance(typeof(SolidEdgePart.Profile), 1);

				aProfiles.SetValue(profile, 0);

				models = part.Models;

				ExtrudedCutouts = model.ExtrudedCutouts;

				ExtrudedCutout = ExtrudedCutouts.AddThroughAll(profile, SolidEdgePart.FeaturePropertyConstants.igRight, SolidEdgePart.FeaturePropertyConstants.igLeft);

Form1.rar

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


ExtrudedCutout = ExtrudedCutouts.AddThroughAll(profile, SolidEdgePart.FeaturePropertyConstants.igRight, SolidEdgePart.FeaturePropertyConstants.igLeft);
igRight, igLeft параметр указывающий с какой стороны оставлять или убирать. Попробуй поменять один или оба. Точно сказать не могу нет под рукой SE, тем более SDK.
Ссылка на сообщение
Поделиться на других сайтах

Вторая константа из трех отвечает за то, внутри или снаружи контура будет вырез. Должно быть вот так:

ExtrudedCutout = ExtrudedCutouts.AddThroughAll(profile, SolidEdgePart.FeaturePropertyConstants.igLeft, SolidEdgePart.FeaturePropertyConstants.igLeft);
Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...

Здравствуйте. Не подскажите пожалуйста как активировать команд бар в solid edge? Заранее спасибо) ссылка на тему в которой создавали командбар: http://cccp3d.ru/top...ars#entry471320

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

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

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

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

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

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

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

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

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

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

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




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