I have a SolidWorks AddIn Program.
It first get all annotations from draw file which opened .
And Next get texts from annotations with SolidWorks.Interop.sldworks.Note.GetText() method.
But, have a case what get text just "" even though the object have text.
Now, I explain you this phenomenon, But i'm using Japanese version, So I don't know that menu's name is what in English Version.
So I attach some image pleases refer this.
If i make detail view or section view, API can't get text which wrote with detail view or section view.
This don't occur in Solidworks2013.
I attach simple source part of my program.
ArrayList listDimAll = new ArrayList();
AnnoDimStruct annoDim = new AnnoDimStruct();
SolidWorks.Interop.sldworks.View swView = (SolidWorks.Interop.sldworks.View)swDraw.GetFirstView()
while (swView != null)
while (swAnn1 != null)
listDimAll = CustSetCountNote(swAnn1, annoDim, listDimAll, viewNum);
swAnn1 = swAnn1.GetNext3();
And This is part of CustSetCountNote() method.
ArrayList CustSetCountNote(Annotation swAnn1, AnnoDimStruct annoDim, ArrayList listDim, int viewNum)
SolidWorks.Interop.sldworks.Note swNote = (SolidWorks.Interop.sldworks.Note)swAnn1.GetSpecificAnnotation();
annoDim.postText = swNote.GetText();
I think this is may bug.
Please teach me about this phenomenon or solution if you know.
Solidworks2015 set that viewlabel's default text is linkedtext when make detail view or section view.
use Note.PropertyLinkedText instead Note.GetText();
Retrieving data ...