c语言sscanf函数的用法是什么
271
2022-09-20
CAD从二制流数据中加载图形(com接口)
主要用到函数说明:_DMxDrawX::ReadBinStream
从二制流数据中加载图形,详细说明如下:
参数 | 说明 |
VARIANT varBinArray | 二制流数据,是个byte数组 |
BSTR sPassword | 图纸密码.没有密码,传空字符串 |
LONG lReadContent | 加载内容,如果全部加载,传16777215,十六进制0xFFFFFF |
c#代码实现如下:
写全局数据Private Sub writenamedict_Click()Dim database As MxDrawXLib.MxDrawDatabase Set database = MxDrawX1.GetDatabase Dim nameDict As MxDrawXLib.MxDrawDictionary Set nameDict = database.GetNamedObjectsDictionary Dim myDict As MxDrawXLib.MxDrawDictionary Set myDict = nameDict.AddObject("MyDict", "McDbDictionary") Dim xRecord As MxDrawXLib.MxDrawXRecordSet xRecord = myDict.AddXRecord("MyGlobalData") If (xRecord Is Nothing) ThenMsgBox "向字典中,增加扩展记录失败"Exit SubEnd If Dim xData2 As MxDrawXLib.MxDrawResbufSet xData2 = New MxDrawXLib.MxDrawResbuf xData2.AddLong 99999xData2.AddDouble 666 Set ptTest = New MxDrawXLib.MxDrawPointptTest.x = 77ptTest.y = -100 xData2.AddPoint ptTest xData2.AddString "TestApp2", 1001xData2.AddString "张三2" xRecord.SetXRecordData2 xData2 MsgBox "写全局数据成功" End Sub取全上面写的全局数据Private Sub readnamedict_Click() Dim database As MxDrawXLib.MxDrawDatabase Set database = MxDrawX1.GetDatabase Dim nameDict As MxDrawXLib.MxDrawDictionary Set nameDict = database.GetNamedObjectsDictionary Dim myDict As MxDrawXLib.MxDrawDictionarySet myDict = nameDict.GetAt("MyDict")If (myDict Is Nothing) ThenMsgBox "字典中,没有自定义数据"Exit SubEnd If Dim xRecord As MxDrawXLib.MxDrawXRecordSet xRecord = myDict.GetAt("MyGlobalData") If (xRecord Is Nothing) ThenMsgBox "向字典中,没有扩展记录"Exit SubEnd If Dim data As MxDrawXLib.MxDrawResbuf Set data = xRecord.GetXRecordData2 data.PrintData End Sub
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~