Register  Login   Search
 Latest Posts Minimize

RE: Remove unused Linestyles
Solid Edge Programming
09/03/2010 7:45 AM
jr199

Remove unused Linestyles
Solid Edge Programming
09/02/2010 1:25 PM
kmwolf

How to read block in a dft file without opening the dft file?
Solid Edge Programming
09/02/2010 9:02 AM
assassin.007

Inquire Element - Measure Diameter by VBA
Solid Edge Programming
09/02/2010 6:40 AM
JM

dissolve Reference to SubASM - how to??
Solid Edge Programming
09/02/2010 2:23 AM
LIHE

RE: Using Insight on a 64 bit Computer
Solid Edge General
08/31/2010 7:47 AM
Atom

Using Insight on a 64 bit Computer
Solid Edge General
08/30/2010 3:06 PM
Atom

RE: File Properties using VB.NET leave file locked
Solid Edge Programming
08/30/2010 9:57 AM
JBZ

RE: File Properties using VB.NET leave file locked
Solid Edge Programming
08/30/2010 3:20 AM
jr199

File Properties using VB.NET leave file locked
Solid Edge Programming
08/27/2010 4:36 PM
JBZ

RE: XLS link to the part
Solid Edge Programming
08/27/2010 4:11 PM
JBZ

RE: Save As for each view -- how 2 wait for SE !
Solid Edge Programming
08/27/2010 3:27 AM
jr199

vb6 se20 - solid edge Part - Hole size
Solid Edge Programming
08/26/2010 9:42 PM
cadraw

vb6 se20 - how to Drawing View Depth
Solid Edge Programming
08/26/2010 9:24 PM
cadraw

RE: Problem while getting the objects using "SelectSet" property.
Solid Edge Programming
08/26/2010 7:35 AM
jr199

RE: About the "Callout"!
Solid Edge Programming
08/26/2010 3:42 AM
fatkids

RE: Save As for each view -- how 2 wait for SE !
Solid Edge Programming
08/25/2010 3:28 AM
ErWo

RE: help to transfer C# codes as following to C++ codes?
Solid Edge Programming
08/24/2010 10:12 PM
assassin.007

RE: FamilyMembers Panel problem (refreshing)
Solid Edge Programming
08/24/2010 3:47 PM
peter6396

Save As for each view -- how 2 wait for SE !
Solid Edge Programming
08/24/2010 4:09 AM
LIHE

RE: FamilyMembers Panel problem (refreshing)
Solid Edge Programming
08/24/2010 1:28 AM
ErWo

help to transfer C# codes as following to C++ codes?
Solid Edge Programming
08/23/2010 10:34 PM
assassin.007

Problem while getting the objects using "SelectSet" property.
Solid Edge Programming
08/22/2010 7:59 AM
pratap

FamilyMembers Panel problem (refreshing)
Solid Edge Programming
08/20/2010 4:12 AM
peter6396

RE: AddLoftedFlange in SheetMetal
Solid Edge Programming
08/19/2010 4:33 AM
jason.newell

RE: PartList Positioning
Solid Edge Programming
08/19/2010 2:10 AM
ErWo

RE: Alternate Assemblies
Solid Edge Programming
08/18/2010 4:54 PM
peter6396

RE: About the "Callout"!
Solid Edge Programming
08/18/2010 7:39 AM
Danisan

XLS link to the part
Solid Edge Programming
08/18/2010 5:23 AM
romanes

About the "Callout"!
Solid Edge Programming
08/17/2010 2:49 AM
fatkids


  
 Forums Minimize

Subject: How to create a draft for a specific face
Prev Next
You are not authorized to post a reply.

Author Messages
Pascal BoivinUser is Offline
New Member
New Member
Posts:13

01/18/2010 8:30 AM  

Hi

I already know how to create a draft for a predefined orientation.  But how do I create a draft to see a specific face?  I would like the draft to be facing the biggest face of my object.

Thanks

'oSEApp is SolidEdge Application object
'oDoc is a PSM ou PAR object


Dim oFace As SolidEdgeGeometry.Face
Dim oBiggestFace As SolidEdgeGeometry.Face
Dim oDFT As SolidEdgeDraft.DraftDocument
Dim oDV As SolidEdgeDraft.DrawingView
Dim oML As SolidEdgeDraft.ModelLink
Dim oSheet As SolidEdgeDraft.Sheet

For Each oFace In oDoc.Models(1).Body.Faces(igQueryPlane)
  If oBiggestFace Is Nothing Then
    Set oBiggestFace = oFace
  Else
    If oFace.Area > oBiggestFace.Area Then
      Set oBiggestFace = oFace
    End If
  End If
Next

IF Not (oBiggestFace Is Nothing) Then
  Set oDFT = oSEApp.Documents.Add("SolidEdge.DraftDocument")
  Set oML = oDFT.ModelLinks.Add(oDoc.FileName)

  '*** Here, use the biggest face instead of the predefined orientation ***
  Set oSheet = oDFT.Sheets.AddSheet("Front", igWorkingSection)
  Set oDV = oSheet.DrawingViews.AddAssemblyView(oML, _
    SolidEdgeDraft.ViewOrientationConstants.igFrontView, 1, 0.2, 0.2, _
    SolidEdgeDraft.AssemblyDrawingViewTypeConstants.seAssemblyDesignedView, _
    "Front", True, 1)

  'Delete default view and keep only the new one
  oDFT.Sheets.Item(1).Delete

You are not authorized to post a reply.
Forums > Solid Edge > Programming > How to create a draft for a specific face



ActiveForums 3.7

  

 Users Online Minimize

Membership Membership:
Latest New User Latest: jbazaar
New Today New Today: 1
New Yesterday New Yesterday: 3
User Count Overall: 1968

People Online People Online:
Visitors Visitors: 2
Members Members: 0
Total Total: 2

Online Now Online Now:

  

The Code Project

Spatial Freedom Astroid

Use OpenDNS

Copyright 2010 JasonNewell.NET   Terms Of Use  Privacy Statement