Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > API Solid Edge в C# скругление ребра


Автор: XviD 6.1.2012, 16:36
Добрый день. Хочется нарисовать прямоугольник со скругленными углами и вытянуть его, либо вытянуть прямоугольник и потом скруглить ребра.

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

Как делать скругления ребра вообще не знаю, буду рад какому-нибудь примеру или вообще любым исходникам с api solid edge на C#, для дальнейшего изучения.

Код


                    arc.AddByCenterStartEnd(0.015, 0.015, 0, 0.015, 0.015, 0);
                    arc.AddByCenterStartEnd(0.015, B - 0.015, 0.015, B, 0, B - 0.015);
                    arc.AddByCenterStartEnd(C - 0.015, 0.015, C - 0.015, 0, C, 0.015);
                    arc.AddByCenterStartEnd(C - 0.015, B - 0.015, C, B - 0.015, C - 0.015, B);
                    lines2d.AddBy2Points(0, 0.015, 0, B - 0.015);
                    lines2d.AddBy2Points(0.015, B, C - 0.015, B);
                    lines2d.AddBy2Points(C, 0.015, C, B - 0.015);
                    lines2d.AddBy2Points(0.015, 0, C - 0.015, 0);

                    aProfiles = Array.CreateInstance(typeof(SolidEdgePart.Profile), 1);
                    aProfiles.SetValue(profile, 0);
                    models = part.Models;
                    model = models.AddFiniteExtrudedProtrusion(aProfiles.Length, ref aProfiles, SolidEdgePart.FeaturePropertyConstants.igLeft, 0.1, Missing.Value, Missing.Value, Missing.Value, Missing.Value);

Автор: XviD 8.1.2012, 14:59
Буду рад вообще любым исходникам и на visual basiс тоже

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)