Class PathStockBuilder
  
  
  
    Inheritance
    
    
    
    
    
    PathStockBuilder
   
  
  
  
  Assembly: NXOpen.dll
  Syntax
  
    public class PathStockBuilder : Builder, IMessageSink, IComponentBuilder
   
  Constructors
  
  PathStockBuilder()
  
  
  Declaration
  
    protected PathStockBuilder()
   
  Properties
  
  AssignStockMethod
  
  
  Declaration
  
    public PathStockBuilder.AssignMethod AssignStockMethod { get; set; }
   
  Property Value
  
  
  DiameterValue
  
  
  Declaration
  
    public double DiameterValue { get; set; }
   
  Property Value
  
  
  FlatOvalHeight
  
  
  Declaration
  
    public Expression FlatOvalHeight { get; }
   
  Property Value
  
  
  FlatOvalRotation
  
  
  Declaration
  
    public Expression FlatOvalRotation { get; }
   
  Property Value
  
  
  FlatOvalWidth
  
  
  Declaration
  
    public Expression FlatOvalWidth { get; }
   
  Property Value
  
  
  RectangularHeight
  
  
  Declaration
  
    public Expression RectangularHeight { get; }
   
  Property Value
  
  
  RectangularRotation
  
  
  Declaration
  
    public Expression RectangularRotation { get; }
   
  Property Value
  
  
  RectangularWidth
  
  
  Declaration
  
    public Expression RectangularWidth { get; }
   
  Property Value
  
  
  StartObject
  
  
  Declaration
  
    public NXObject StartObject { get; set; }
   
  Property Value
  
  
  StockRotation
  
  
  Declaration
  
    public Expression StockRotation { get; }
   
  Property Value
  
  
  StockType
  
  
  Declaration
  
    public PathStockBuilder.AssignStockType StockType { get; set; }
   
  Property Value
  
  Methods
  
  AssignStock(ISegment[])
  
  
  Declaration
  
    public void AssignStock(ISegment[] segments)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | ISegment[] | 
        segments | 
         | 
      
    
  
  
  DefaultOrientationAlignmentEnabled()
  
  
  Declaration
  
    public bool DefaultOrientationAlignmentEnabled()
   
  Returns
  
  
  EnableDefaultOrientationAlignment(bool)
  
  
  Declaration
  
    public void EnableDefaultOrientationAlignment(bool suggestRotationAngle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | bool | 
        suggestRotationAngle | 
         | 
      
    
  
  
  GetFlatOvalDimensions(out double, out double)
  
  
  Declaration
  
    public void GetFlatOvalDimensions(out double height, out double width)
   
  Parameters
  
  
  GetParts()
  
  
  Declaration
  
    public Component[] GetParts()
   
  Returns
  
  
  GetRectangularDimensions(out double, out double)
  
  
  Declaration
  
    public void GetRectangularDimensions(out double height, out double width)
   
  Parameters
  
  
  GetSpecifiedStock()
  
  
  Declaration
  
    public CharacteristicList GetSpecifiedStock()
   
  Returns
  
  
  GetSpecifiedStock(out CharacteristicList, out CharacteristicList)
  
  
  Declaration
  
    public void GetSpecifiedStock(out CharacteristicList stockPart, out CharacteristicList appliedCharx)
   
  Parameters
  
  
  IsRotationOverriden()
  
  
  Declaration
  
    public bool IsRotationOverriden()
   
  Returns
  
  
  OverrideRotation(bool)
  
  
  Declaration
  
    public void OverrideRotation(bool overrideRotation)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | bool | 
        overrideRotation | 
         | 
      
    
  
  
  SetFlatOvalDimensions(double, double)
  
  
  Declaration
  
    public void SetFlatOvalDimensions(double height, double width)
   
  Parameters
  
  
  SetParts(Component[])
  
  
  Declaration
  
    public void SetParts(Component[] parts)
   
  Parameters
  
  
  SetRectangularDimensions(double, double)
  
  
  Declaration
  
    public void SetRectangularDimensions(double height, double width)
   
  Parameters
  
  
  SetSelectedStock(Stock)
  
  
  Declaration
  
    public void SetSelectedStock(Stock stock)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Stock | 
        stock | 
         | 
      
    
  
  
  SetSpecifiedStock(CharacteristicList)
  
  
  Declaration
  
    public void SetSpecifiedStock(CharacteristicList stockPart)
   
  Parameters
  
  
  SetSpecifiedStock(CharacteristicList, CharacteristicList)
  
  
  Declaration
  
    public void SetSpecifiedStock(CharacteristicList stockPart, CharacteristicList appliedCharx)
   
  Parameters
  
  
  SettingsChanged()
  
  
  Declaration
  
    public void SettingsChanged()
   
  
  UpdateExistingStock(Stock)
  
  
  Declaration
  
    public void UpdateExistingStock(Stock existingStock)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Stock | 
        existingStock | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink