• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    Autodesk Inventor Customization

    Reply
    Contributor
    Posts: 21
    Registered: ‎02-20-2009

    Create DrawingView -- Reference Data

    153 Views, 5 Replies
    07-13-2009 10:13 PM
    Hi

    I am trying to create a new base view in drawingdocument.

    I can get hold of the view but cant find a way to set reference data --- would like to set the "Line Style" to "As Parts" and "Hidden Line Calculation" to "All Bodies".

    Is there a way / workaround ?

    Thanks

    Abhishek
    Please use plain text.
    Mentor
    FarrenYoung
    Posts: 246
    Registered: ‎07-13-2009

    Re: Create DrawingView -- Reference Data

    04-28-2011 03:13 PM in reply to: abhisinghal21

    Is this yet possible?

    --Farren

    ************************************************************************************
    If this post helps, please click the "thumbs up" to give kudos
    If this post answers your question, please click "Accept as Solution"
    ************************************************************************************
    Please use plain text.
    Contributor
    robert.ferguson
    Posts: 18
    Registered: ‎07-09-2012

    Re: Create DrawingView -- Reference Data

    08-28-2012 11:46 AM in reply to: FarrenYoung

    Has this feature been added, yet?

    Please use plain text.
    ADN Support Specialist
    Posts: 167
    Registered: ‎08-14-2012

    Re: Create DrawingView -- Reference Data

    08-31-2012 07:14 AM in reply to: robert.ferguson

    If you have a reference to the DrawingView object then you may solve this problem in four steps.

     Workaround: 

    1) Property DrawingView.ReferencedDocumentDescriptor returns the model document referenced by this view.  In your case this should be an assembly document.

    2) You may scan assembly hierarchy to find referenced components.

    3) Magic property DrawingView.DrawingCurves(referenced ComponentOccurrence) returns DrawingCurvesEnumerator with all drawing curves within the drawing view from this particular component occurrence.

    4) If Count >0 then you may change properties of the DrawingCurve objects found to satisfy your requirements (line type, line weight, etc.).  Or change Layer property of all DrawingCurveSegment objects in the collection DrawingCurve.Segments() . 

    Should this work for you?



    Vladimir Ananyev
    Developer Technical Services
    Autodesk Developer Network

    Please use plain text.
    Contributor
    robert.ferguson
    Posts: 18
    Registered: ‎07-09-2012

    Re: Create DrawingView -- Reference Data

    08-31-2012 07:24 AM in reply to: Vladimir.Ananyev

    Changing the layer properties will indeed make these lines appear solid rather than the phantom lines, but I believe that hidden line calculation will still need to be set in order for these items to appear properly.  I will try this when I have a free moment and see if this is the case.

    Please use plain text.
    ADN Support Specialist
    xiaodong.liang
    Posts: 805
    Registered: ‎06-12-2011

    Re: Create DrawingView -- Reference Data

    09-05-2012 08:47 PM in reply to: robert.ferguson

    Hi,

     

    Good point.

     

    DrawingCurveSegment.HiddenLine can returns whether this segment represents the hidden portion of a line

    DrawingCurveSegment.Layer can set the layer associated with this segment.

     



    Xiaodong Liang
    Developer Technical Services
    Autodesk Developer Network

    Please use plain text.