Solid Edge Part Type Library
Model Object
Members 
Description
Represents a collection of features that define a single part.
Object Model
Model ObjectApplication ObjectSelectSet CollectionAddIns CollectionApplication ObjectApplicationEvents ObjectApplicationV8DocumentOpenEvent ObjectApplicationWindowEvents ObjectBeforeFileSaveAsEvents ObjectCommand ObjectCustomization ObjectDocuments CollectionEnvironments CollectionFeatureLibraryEvents ObjectFeatureSelectedFromPFEvents ObjectFileUIEvents ObjectMatTable ObjectInsight ObjectNewFileUIEvents ObjectApplication ObjectSEECEvents ObjectSESPEvents ObjectShortcutMenuEvents ObjectSolidEdgeInsightXT ObjectSolidEdgeTCE ObjectWindows CollectionBeads CollectionBends CollectionBlankSurfaces CollectionBlends CollectionBooleanFeatures CollectionBoxFeatures CollectionBreakCorners CollectionChamfers CollectionChangeBendAngles CollectionCloseCorners CollectionContourFlanges CollectionConvertPartToSMCollection CollectionConvToSMs CollectionCopiedParts CollectionCrossBrakes CollectionCylinderFeatures CollectionDeleteBlends CollectionDeleteFaces CollectionDeleteHoles CollectionDeleteRegions CollectionDelSMFaces CollectionDimples CollectionDrafts CollectionDrawnCutouts CollectionEmbossFeatures CollectionEnclosures CollectionEtches CollectionExtrudedCutouts CollectionExtrudedProtrusions CollectionFaceMoves CollectionFaceOffsets CollectionFaceRotates CollectionFeatureGroups CollectionFeatures CollectionFlanges CollectionGussets CollectionHelixCutouts CollectionHelixProtrusions CollectionHems CollectionHoleGeometries CollectionHoles CollectionIntersects CollectionJogs CollectionLips CollectionLiveSections CollectionLoftedCutouts CollectionLoftedFlanges CollectionLoftedProtrusions CollectionLouvers CollectionMatchFlangeFaces CollectionMirrorCopies CollectionMirrorParts CollectionModelRecomputeEvents ObjectMountingBossCollection CollectionNormalCutouts CollectionNormalToFaceCutouts CollectionNormalToFaceProtrusions CollectionOffsetEdges CollectionPartFilletWelds CollectionPartGrooveWelds CollectionPartingSplits CollectionPartLabelWelds CollectionPartStitchWelds CollectionPatternParts CollectionPatterns CollectionRebends CollectionRedefineFaces CollectionReplaceFaces CollectionResizeBends CollectionResizeHoles CollectionResizeRounds CollectionRevolvedCutouts CollectionRevolvedProtrusions CollectionRibs CollectionRipEdges CollectionRounds CollectionScaleBodyFeatures CollectionSlots CollectionSolidSweptCutouts CollectionSolidSweptProtrusions CollectionSphereFeatures CollectionSplitFaces CollectionSplits CollectionSubtracts CollectionSweptCutouts CollectionSweptProtrusions CollectionTabs CollectionThickens CollectionThins CollectionThinwalls CollectionThreads CollectionTubeFeatures CollectionUnbends CollectionUnions CollectionUserDefinedPatterns CollectionVents CollectionWebNetworks CollectionWireFeatures Collection
Example
Option Infer On

Imports System
Imports System.Collections.Generic
Imports System.Runtime.InteropServices

Namespace Examples
    Friend Class Program
        <STAThread>
        Shared Sub Main(ByVal args() As String)
            Dim application As SolidEdgeFramework.Application = Nothing
            Dim partDocument As SolidEdgePart.PartDocument = Nothing
            Dim models As SolidEdgePart.Models = Nothing
            Dim model As SolidEdgePart.Model = Nothing

            Try
                ' See "Handling 'Application is Busy' and 'Call was Rejected By Callee' errors" topic.
                OleMessageFilter.Register()

                ' Attempt to connect to a running instance of Solid Edge.
                application = DirectCast(Marshal.GetActiveObject("SolidEdge.Application"), SolidEdgeFramework.Application)
                partDocument = TryCast(application.ActiveDocument, SolidEdgePart.PartDocument)
                models = partDocument.Models
                model = models.Item(1)
            Catch ex As System.Exception
                Console.WriteLine(ex)
            Finally
                OleMessageFilter.Unregister()
            End Try
        End Sub
    End Class
End Namespace
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;

namespace Examples
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            SolidEdgeFramework.Application application = null;
            SolidEdgePart.PartDocument partDocument = null;
            SolidEdgePart.Models models = null;
            SolidEdgePart.Model model = null;

            try
            {
                // See "Handling 'Application is Busy' and 'Call was Rejected By Callee' errors" topic.
                OleMessageFilter.Register();

                // Attempt to connect to a running instance of Solid Edge.
                application = (SolidEdgeFramework.Application)Marshal.GetActiveObject("SolidEdge.Application");
                partDocument = application.ActiveDocument as SolidEdgePart.PartDocument;
                models = partDocument.Models;
                model = models.Item(1);
            }
            catch (System.Exception ex)
            {
                Console.WriteLine(ex);
            }
            finally
            {
                OleMessageFilter.Unregister();
            }
        }
    }
}
See Also

Model Members  | Solid Edge ST3 - What's New