GetProfile() public method

public GetProfile ( ) : ICollection
return ICollection
Beispiel #1
0
        protected Gear(IPart parent, GearData gearData, GearData conjugateGearData, ToothProfile toothProfile, double helicalAngle, double depth)
        {
            Parent            = parent;
            GearData          = gearData;
            ConjugateGearData = conjugateGearData;
            ToothProfile      = toothProfile;
            HelicalAngle      = helicalAngle;
            Depth             = depth;

            Period = ToothProfile.GetProfile();
            Window activeWindow = Window.ActiveWindow;
            string name         = String.Format(Resources.GearPartNameFormat, GearData.Pitch * activeWindow.Units.Length.ConversionFactor, activeWindow.Units.Length.Symbol, GearData.NumberOfTeeth, GearData.PressureAngle * 180 / Math.PI);

            Part      = Part.Create(Parent.Master.Document, name);
            Component = Component.Create(parent.Master, Part);
            Component.Transform(parent.TransformToMaster);

            GearLayer        = NoteHelper.CreateOrGetLayer(Part.Document, Resources.GearLayerName, System.Drawing.Color.LightSteelBlue);
            PitchCircleLayer = NoteHelper.CreateOrGetLayer(Part.Document, Resources.PitchCircleLayerName, System.Drawing.Color.SteelBlue);
            PitchCircleLayer.SetVisible(null, false);
            VisualizationLayer = NoteHelper.CreateOrGetLayer(Part.Document, Resources.VisualizationBodyLayerName, System.Drawing.Color.SteelBlue);

            AlignmentPart      = Part.Create(Part.Document, Resources.AlignmentPlanePartName);
            AlignmentComponent = Component.Create(Part, AlignmentPart);
            AlignmentDesBodies = new List <DesignBody>();
            AlignmentLayer     = NoteHelper.CreateOrGetLayer(Part.Document, Resources.AlignmentPlaneLayerName, System.Drawing.Color.AliceBlue);
            AlignmentLayer.SetVisible(null, false);
        }
Beispiel #2
0
        protected Gear(IPart parent, GearData gearData, GearData conjugateGearData, ToothProfile toothProfile, double helicalAngle, double depth)
        {
            Parent = parent;
            GearData = gearData;
            ConjugateGearData = conjugateGearData;
            ToothProfile = toothProfile;
            HelicalAngle = helicalAngle;
            Depth = depth;

            Period = ToothProfile.GetProfile();
            Window activeWindow = Window.ActiveWindow;
            string name = String.Format(Resources.GearPartNameFormat, GearData.Pitch * activeWindow.Units.Length.ConversionFactor, activeWindow.Units.Length.Symbol, GearData.NumberOfTeeth, GearData.PressureAngle * 180 / Math.PI);
            Part = Part.Create(Parent.Master.Document, name);
            Component = Component.Create(parent.Master, Part);
            Component.Transform(parent.TransformToMaster);

            GearLayer = NoteHelper.CreateOrGetLayer(Part.Document, Resources.GearLayerName, System.Drawing.Color.LightSteelBlue);
            PitchCircleLayer = NoteHelper.CreateOrGetLayer(Part.Document, Resources.PitchCircleLayerName, System.Drawing.Color.SteelBlue);
            PitchCircleLayer.SetVisible(null, false);
            VisualizationLayer = NoteHelper.CreateOrGetLayer(Part.Document, Resources.VisualizationBodyLayerName, System.Drawing.Color.SteelBlue);

            AlignmentPart = Part.Create(Part.Document, Resources.AlignmentPlanePartName);
            AlignmentComponent = Component.Create(Part, AlignmentPart);
            AlignmentDesBodies = new List<DesignBody>();
            AlignmentLayer = NoteHelper.CreateOrGetLayer(Part.Document, Resources.AlignmentPlaneLayerName, System.Drawing.Color.AliceBlue);
            AlignmentLayer.SetVisible(null, false);
        }