Is there a way to get the Entire Sheet Index to a list box using Visual Studio? I can see if it is read only
You've missed some vital information...
Bob Thorburn said:I can see if it is read only
Is there something else you intended to add ... there's no question there?
Regards, Jon Summers LA Solutions
Sorry guys, In Openroads Designer 10.08 using VB.Net but a response for C++ is okay too. this is the only reference I can find
ListBox1.Items.Add(Bentley.Internal.MstnPlatformNET.SessionSymbols.IsSheetIndexReadOnly
I tried DragDrop but all I get is the drawing name and a bunch of trash.
<bsicliproot MSTOPWINDOWID="3474980866"><datanode formatName="MicroStation DgnEC data"><DgnECInstanceDataList><DgnECInstanceData><ECQuery xmlns="http://www.bentley.com/schemas/Bentley.ECQuery.1.0" type="Bentley.EC.Persistence.Query.ECQuery,Bentley.EC.Persistence.2.0"><SearchClass ecSchema="BentleyDesignLinksPresentation" ecClass="ModelLinkProperties" isPolymorphic="true"/><WhereCriteria type="Bentley.EC.Persistence.Query.WhereCriteria,Bentley.EC.Persistence.2.0"><WhereCriterion type="Bentley.EC.Persistence.Query.WhereCriteria,Bentley.EC.Persistence.2.0"/><Expression type="Bentley.EC.Persistence.Query.ECInstanceIdExpression,Bentley.EC.Persistence.2.0"><WhereCriterion type="Bentley.EC.Persistence.Query.ECInstanceIdExpression,Bentley.EC.Persistence.2.0"/><LeftSideObject><BuiltInType xmlns="http://www.bentley.com/schemas/Bentley.ECSerializable.1.0" typeCode="String">ECInstanceID</BuiltInType></LeftSideObject><RelationalOperator xmlns="">EQ</RelationalOperator><RightSideObject><BuiltInType xmlns="http://www.bentley.com/schemas/Bentley.ECSerializable.1.0" typeCode="String">#00010:EC040000000D:1517020000</BuiltInType></RightSideObject></Expression></WhereCriteria></ECQuery><DgnMoniker><![CDATA[<MSDocMoniker><FileName>C:\Worksets\FDOT\12345678900.dgnws</FileName><FullPath>C:\Worksets\FDOT\12345678900.dgnws</FullPath></MSDocMoniker>]]></DgnMoniker></DgnECInstanceData></DgnECInstanceDataList></datanode></bsicliproot>
HI Bob Thorburn,
The MicroStation SDK provides (1) example (..\Miscellaneous\validateSheetLinks) that shows how to extract workset SheetLink information stored within a DgnLinkTree, But at this time (no public API) we do not have an example or simplified API showing full Create, Read, Update, Delete (CRUD) operations.
I filed Enhancement 1099748 to publish a simplified sheet link management API that wraps and calls the underlying DgnLinkTree API.
Hopefully since you mention C++ being an option in your solution, the validateSheetLinks example will help you to move forward.
HTH,Bob
RELATED
Thanks you all for the input, good information