Result GetWspMd(WspId tWsp, GetWspMdArg tArg)
mon. Моникёр открытого экземпляра рабочего пространства.
tArg. Параметры выполнения операции.
Операция GetWspMd извлекает метаданные рабочего пространства.
Для выполнения операции укажите в поле tWsp моникёр экземпляра рабочего пространства, а в поле tArg.pattern шаблон, в соответствии с которым будут извлекаться метаданные. Моникёр может быть получен при выполнении операции OpenWsp.
В поле tArg.pattern указывается шаблон для получения информации о различных фигурах рабочего пространства. Также можно определить параметры экспорта рабочего пространства в файл. Результатом работы операции будут запрошенные метаданные.
Различные варианты использования операции приведены в следующих примерах:
{
"GetWspMd" :
{
"tWsp" :
{
"id" : "S1!M!S!WSP1"
},
"tArg" :
{
"pattern" :
{
"obInst" : "true",
"getShapes2" : "true"
}
}
}
}
{
"GetWspMdResult" :
{
"id" :
{
"id" : "S1!M!S!WSP1"
},
"meta" :
{
"shapes2" :
{
"its" :
{
"it" :
[
{
"cld" :
{
"its" : ""
},
"ws" : "",
"Id" : "Shape1",
"pr" : "",
"s" :
{
"ws" : "",
"Id" : "Style2",
"pvt" : "1",
"csl" : "",
"fnt" : "Arial",
"fsz" : "10",
"fbl" : "0",
"fit" : "0",
"fun" : "0",
"fso" : "0",
"fbc" : "#000000",
"fbt" : "0",
"lpc" : "#000000",
"lpt" : "100",
"lpst" : "Solid",
"lpw" : "0.25",
"lpcz" : "3",
"pbc" : "Flat",
"pec" : "Flat",
"bfc" : "#FFFFFF",
"bft" : "0",
"bbp" : "None",
"bbc" : "#000000",
"bbt" : "0",
"sbfc" : "#000000",
"sbft" : "0",
"sbp" : "None",
"sbc" : "#FFFFFF",
"sbt" : "0",
"tbc" : "#FFFFFF",
"tbt" : "100",
"tp" : "Bottom",
"tah" : "Center",
"tav" : "Center",
"tml" : "0",
"tmt" : "0",
"tmr" : "0",
"tmb" : "0",
"pt" : "0",
"pah" : "Center",
"pav" : "Near",
"pml" : "0",
"pmt" : "0",
"pmr" : "0",
"pmb" : "0",
"am" : "None",
"ww" : "BreakWords",
"pp" : "0",
"ps" : "0",
"pas" : "0"
},
"ss" :
{
"ws" : "",
"Id" : "Selection",
"pvt" : "0",
"csl" : "",
"fnt" : "Arial",
"fsz" : "10",
"fbl" : "0",
"fit" : "0",
"fun" : "0",
"fso" : "0",
"fbc" : "#000000",
"fbt" : "0",
"lpc" : "#000000",
"lpt" : "100",
"lpst" : "Solid",
"lpw" : "0.25",
"lpcz" : "3",
"pbc" : "Flat",
"pec" : "Flat",
"bfc" : "#FFFFFF",
"bft" : "0",
"bbp" : "None",
"bbc" : "#000000",
"bbt" : "0",
"sbfc" : "#000000",
"sbft" : "0",
"sbp" : "None",
"sbc" : "#FFFFFF",
"sbt" : "0",
"tbc" : "#FFFFFF",
"tbt" : "100",
"tp" : "Bottom",
"tah" : "Center",
"tav" : "Center",
"tml" : "0",
"tmt" : "0",
"tmr" : "0",
"tmb" : "0",
"pt" : "0",
"pah" : "Center",
"pav" : "Near",
"pml" : "0",
"pmt" : "0",
"pmr" : "0",
"pmb" : "0",
"am" : "None",
"ww" : "BreakWords",
"pp" : "0",
"ps" : "0",
"pas" : "0"
},
"p" :
{
"@W" : "32",
"@H" : "32",
"$" : "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC\/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAAehJREFUWEftl8FtwkAQRSmBDoy8MlwpISVQAI4pgRJcAS7BR6NcOICVI8co8SElUIIPAeVI9s96CZjZwRBASpQvPUHwzrwR2F6n9Z9fm15SPASTt2U3KbZ4xd\/VodsmSF5HVlwHn+N4tfS6MeJixYnrYN1VBvGS93aQFHFTcR0zSBGjT9WyWay4O3krucZno\/s0HgQn09XEdXTfRidrL3npdCdFyja5FN0PfSuFO2oRrvzFkE6gH\/8Uta9+nfmj9VSt8N4ZlT9uCT2IysPYm0VtO8h5V4ERlzOvvclUDPFmqragUvHZDbAjLO0gOC5djkZsLj8r1pRWfOEAB6Tec0S\/oxnk+05oxZ+Z19GStC7dB+ucYaQcabCI+lhvT6z1U9DXzUWxBeudYWRO\/DxcomYz9ZecyAWJXOFEEqjhJBIkcoWTSKCGk0iQyBVOIoEaTiJBIlc4iQRqOIkEiVzhJBKo4SQSJHKFk0ighpNIkMgVTiKBGk4iQSJXOIkEajiJBIlcwa1WN07NHsBL90ENJznC7AkpbtUkOhVsPtiETg2CtUeyfSDWmxI2J2p8bjCIPw\/HZntuPoDZfv3xxWIueFCpD4LP62I8eFDBraLy4QAb0eEAtCENaMG9ouYRPWB+ZOo+\/xX9wbRaXy856gGC0IrxAAAAAElFTkSuQmCC"
},
"tc" : "",
"pp" :
{
"x" : "-114.6812515258789",
"y" : "-22.19478797912598"
},
"ppc" :
{
"x" : "0.5",
"y" : "0.5"
},
"sz" :
{
"width" : "29.10416412353516",
"height" : "24.07708168029785"
},
"a" : "0",
"txt" : "Экспресс-отчет",
"tvo" : "0",
"tho" : "0",
"gb" : "ScaleWithGroup",
"c" : "OverShape",
"t" :
{
"v" : ""
},
"cs" : "",
"ai" : "511",
"ms" :
{
"width" : "0",
"height" : "0"
},
"lv" : "14",
"r" :
{
"left" : "-129.2333374023438",
"top" : "-34.23332977294922",
"width" : "29.10416412353516",
"height" : "24.07708168029785"
},
"rar" :
{
"left" : "1.865518569946289",
"top" : "14.30127906799316",
"width" : "25.37312698364258",
"height" : "3.941190719604492"
},
"v" : "1",
"st" : "Rectangle"
},
{
"cld" :
{
"its" : ""
},
"ws" : "",
"Id" : "Shape2",
"pr" : "",
"s" :
{
"ws" : "",
"Id" : "Обычный",
"pvt" : "0",
"csl" : "",
"fnt" : "Arial",
"fsz" : "10",
"fbl" : "0",
"fit" : "0",
"fun" : "0",
"fso" : "0",
"fbc" : "#000000",
"fbt" : "0",
"lpc" : "#8B9097",
"lpt" : "0",
"lpst" : "Solid",
"lpw" : "0.3533568978309631",
"lpcz" : "2",
"pbc" : "Flat",
"pec" : "Flat",
"bfc" : "#FFFFFF",
"bft" : "0",
"bbp" : "Solid",
"bbc" : "#000000",
"bbt" : "0",
"sbfc" : "#000000",
"sbft" : "0",
"sbp" : "None",
"sbc" : "#FFFFFF",
"sbt" : "0",
"tbc" : "#FFFFFF",
"tbt" : "100",
"tp" : "Over",
"tah" : "Center",
"tav" : "Center",
"tml" : "0",
"tmt" : "0",
"tmr" : "0",
"tmb" : "0",
"pt" : "0",
"pah" : "Center",
"pav" : "Center",
"pml" : "0",
"pmt" : "0",
"pmr" : "0",
"pmb" : "0",
"am" : "None",
"ww" : "BreakWords",
"pp" : "0",
"ps" : "0",
"pas" : "0"
},
"ss" :
{
"ws" : "",
"Id" : "Selection",
"pvt" : "0",
"csl" : "",
"fnt" : "Arial",
"fsz" : "10",
"fbl" : "0",
"fit" : "0",
"fun" : "0",
"fso" : "0",
"fbc" : "#000000",
"fbt" : "0",
"lpc" : "#8B9097",
"lpt" : "0",
"lpst" : "Solid",
"lpw" : "0.3533568978309631",
"lpcz" : "2",
"pbc" : "Flat",
"pec" : "Flat",
"bfc" : "#FFFFFF",
"bft" : "0",
"bbp" : "Solid",
"bbc" : "#000000",
"bbt" : "0",
"sbfc" : "#000000",
"sbft" : "0",
"sbp" : "None",
"sbc" : "#FFFFFF",
"sbt" : "0",
"tbc" : "#FFFFFF",
"tbt" : "100",
"tp" : "Over",
"tah" : "Center",
"tav" : "Center",
"tml" : "0",
"tmt" : "0",
"tmr" : "0",
"tmb" : "0",
"pt" : "0",
"pah" : "Center",
"pav" : "Center",
"pml" : "0",
"pmt" : "0",
"pmr" : "0",
"pmb" : "0",
"am" : "None",
"ww" : "BreakWords",
"pp" : "0",
"ps" : "0",
"pas" : "0"
},
"tc" : "",
"pp" :
{
"x" : "-34.99999618530273",
"y" : "-30"
},
"ppc" :
{
"x" : "0.5",
"y" : "0.5"
},
"sz" :
{
"width" : "30",
"height" : "20"
},
"a" : "0",
"txt" : "",
"tvo" : "0",
"tho" : "0",
"gb" : "ScaleWithGroup",
"c" : "OverShape",
"t" :
{
"v" : ""
},
"cs" :
{
"it" :
{
"Key" : "4",
"Value" :
{
"index" : "0",
"shapeId" : "Shape4"
}
}
},
"ai" : "511",
"ms" :
{
"width" : "0",
"height" : "0"
},
"lv" : "14",
"r" :
{
"left" : "-49.99999618530273",
"top" : "-40",
"width" : "30",
"height" : "20"
},
"rar" :
{
"left" : "15",
"top" : "10",
"width" : "0",
"height" : "0"
},
"v" : "1",
"st" : "Rectangle"
},
{
"cld" :
{
"its" : ""
},
"ws" : "",
"Id" : "Shape3",
"pr" : "",
"s" :
{
"ws" : "",
"Id" : "Обычный",
"pvt" : "0",
"csl" : "",
"fnt" : "Arial",
"fsz" : "10",
"fbl" : "0",
"fit" : "0",
"fun" : "0",
"fso" : "0",
"fbc" : "#000000",
"fbt" : "0",
"lpc" : "#8B9097",
"lpt" : "0",
"lpst" : "Solid",
"lpw" : "0.3533568978309631",
"lpcz" : "2",
"pbc" : "Flat",
"pec" : "Flat",
"bfc" : "#FFFFFF",
"bft" : "0",
"bbp" : "Solid",
"bbc" : "#000000",
"bbt" : "0",
"sbfc" : "#000000",
"sbft" : "0",
"sbp" : "None",
"sbc" : "#FFFFFF",
"sbt" : "0",
"tbc" : "#FFFFFF",
"tbt" : "100",
"tp" : "Over",
"tah" : "Center",
"tav" : "Center",
"tml" : "0",
"tmt" : "0",
"tmr" : "0",
"tmb" : "0",
"pt" : "0",
"pah" : "Center",
"pav" : "Center",
"pml" : "0",
"pmt" : "0",
"pmr" : "0",
"pmb" : "0",
"am" : "None",
"ww" : "BreakWords",
"pp" : "0",
"ps" : "0",
"pas" : "0"
},
"ss" :
{
"ws" : "",
"Id" : "Selection",
"pvt" : "0",
"csl" : "",
"fnt" : "Arial",
"fsz" : "10",
"fbl" : "0",
"fit" : "0",
"fun" : "0",
"fso" : "0",
"fbc" : "#000000",
"fbt" : "0",
"lpc" : "#8B9097",
"lpt" : "0",
"lpst" : "Solid",
"lpw" : "0.3533568978309631",
"lpcz" : "2",
"pbc" : "Flat",
"pec" : "Flat",
"bfc" : "#FFFFFF",
"bft" : "0",
"bbp" : "Solid",
"bbc" : "#000000",
"bbt" : "0",
"sbfc" : "#000000",
"sbft" : "0",
"sbp" : "None",
"sbc" : "#FFFFFF",
"sbt" : "0",
"tbc" : "#FFFFFF",
"tbt" : "100",
"tp" : "Over",
"tah" : "Center",
"tav" : "Center",
"tml" : "0",
"tmt" : "0",
"tmr" : "0",
"tmb" : "0",
"pt" : "0",
"pah" : "Center",
"pav" : "Center",
"pml" : "0",
"pmt" : "0",
"pmr" : "0",
"pmb" : "0",
"am" : "None",
"ww" : "BreakWords",
"pp" : "0",
"ps" : "0",
"pas" : "0"
},
"tc" : "",
"pp" :
{
"x" : "4.999993324279785",
"y" : "-9.999996185302734"
},
"ppc" :
{
"x" : "0.5",
"y" : "0.5"
},
"sz" :
{
"width" : "30",
"height" : "20"
},
"a" : "0",
"txt" : "",
"tvo" : "0",
"tho" : "0",
"gb" : "ScaleWithGroup",
"c" : "OverShape",
"t" :
{
"v" : ""
},
"cs" :
{
"it" :
{
"Key" : "4",
"Value" :
{
"index" : "1",
"shapeId" : "Shape4"
}
}
},
"ai" : "511",
"ms" :
{
"width" : "0",
"height" : "0"
},
"lv" : "14",
"r" :
{
"left" : "-10.00000667572021",
"top" : "-19.99999618530273",
"width" : "30",
"height" : "20"
},
"rar" :
{
"left" : "15",
"top" : "10",
"width" : "0",
"height" : "0"
},
"v" : "1",
"st" : "Ellipse"
},
{
"cld" :
{
"its" : ""
},
"ws" : "",
"Id" : "Shape4",
"pr" : "",
"s" :
{
"ws" : "",
"Id" : "Обычный",
"pvt" : "0",
"csl" : "",
"fnt" : "Arial",
"fsz" : "10",
"fbl" : "0",
"fit" : "0",
"fun" : "0",
"fso" : "0",
"fbc" : "#000000",
"fbt" : "0",
"lpc" : "#8B9097",
"lpt" : "0",
"lpst" : "Solid",
"lpw" : "0.3533568978309631",
"lpcz" : "2",
"pbc" : "Flat",
"pec" : "Flat",
"bfc" : "#FFFFFF",
"bft" : "0",
"bbp" : "Solid",
"bbc" : "#000000",
"bbt" : "0",
"sbfc" : "#000000",
"sbft" : "0",
"sbp" : "None",
"sbc" : "#FFFFFF",
"sbt" : "0",
"tbc" : "#FFFFFF",
"tbt" : "100",
"tp" : "Over",
"tah" : "Center",
"tav" : "Center",
"tml" : "0",
"tmt" : "0",
"tmr" : "0",
"tmb" : "0",
"pt" : "0",
"pah" : "Center",
"pav" : "Center",
"pml" : "0",
"pmt" : "0",
"pmr" : "0",
"pmb" : "0",
"am" : "None",
"ww" : "BreakWords",
"pp" : "0",
"ps" : "0",
"pas" : "0"
},
"ss" :
{
"ws" : "",
"Id" : "Selection",
"pvt" : "0",
"csl" : "",
"fnt" : "Arial",
"fsz" : "10",
"fbl" : "0",
"fit" : "0",
"fun" : "0",
"fso" : "0",
"fbc" : "#000000",
"fbt" : "0",
"lpc" : "#8B9097",
"lpt" : "0",
"lpst" : "Solid",
"lpw" : "0.3533568978309631",
"lpcz" : "2",
"pbc" : "Flat",
"pec" : "Flat",
"bfc" : "#FFFFFF",
"bft" : "0",
"bbp" : "Solid",
"bbc" : "#000000",
"bbt" : "0",
"sbfc" : "#000000",
"sbft" : "0",
"sbp" : "None",
"sbc" : "#FFFFFF",
"sbt" : "0",
"tbc" : "#FFFFFF",
"tbt" : "100",
"tp" : "Over",
"tah" : "Center",
"tav" : "Center",
"tml" : "0",
"tmt" : "0",
"tmr" : "0",
"tmb" : "0",
"pt" : "0",
"pah" : "Center",
"pav" : "Center",
"pml" : "0",
"pmt" : "0",
"pmr" : "0",
"pmb" : "0",
"am" : "None",
"ww" : "BreakWords",
"pp" : "0",
"ps" : "0",
"pas" : "0"
},
"tc" : "",
"pp" :
{
"x" : "-15.00000190734863",
"y" : "-19.99999809265137"
},
"ppc" :
{
"x" : "0",
"y" : "0"
},
"sz" :
{
"width" : "9.99998950958252",
"height" : "20.00000381469727"
},
"a" : "63.43497848510742",
"txt" : "",
"tvo" : "0",
"tho" : "0",
"gb" : "ScaleWithGroup",
"c" : "OverShape",
"t" :
{
"v" : ""
},
"cs" :
{
"it" :
[
{
"Key" : "0",
"Value" :
{
"index" : "4",
"shapeId" : "Shape2"
}
},
{
"Key" : "1",
"Value" :
{
"index" : "4",
"shapeId" : "Shape3"
}
}
]
},
"ai" : "511",
"ms" :
{
"width" : "0",
"height" : "0"
},
"lv" : "14",
"r" :
{
"left" : "-26.18033981323242",
"top" : "-19.99999809265137",
"width" : "22.36067771911621",
"height" : "0"
},
"rar" :
{
"left" : "-15.00000190734863",
"top" : "-19.99999809265137",
"width" : "0",
"height" : "0"
},
"v" : "1",
"st" : "StraightLink"
}
]
}
},
"links" :
{
"its" :
{
"it" :
[
{
"cld" :
{
"its" : ""
},
"ws" : "",
"Id" : "Shape4",
"pr" : "",
"s" :
{
"ws" : "",
"Id" : "Обычный",
"pvt" : "0",
"csl" : "",
"fnt" : "Arial",
"fsz" : "10",
"fbl" : "0",
"fit" : "0",
"fun" : "0",
"fso" : "0",
"fbc" : "#000000",
"fbt" : "0",
"lpc" : "#8B9097",
"lpt" : "0",
"lpst" : "Solid",
"lpw" : "0.3533568978309631",
"lpcz" : "2",
"pbc" : "Flat",
"pec" : "Flat",
"bfc" : "#FFFFFF",
"bft" : "0",
"bbp" : "Solid",
"bbc" : "#000000",
"bbt" : "0",
"sbfc" : "#000000",
"sbft" : "0",
"sbp" : "None",
"sbc" : "#FFFFFF",
"sbt" : "0",
"tbc" : "#FFFFFF",
"tbt" : "100",
"tp" : "Over",
"tah" : "Center",
"tav" : "Center",
"tml" : "0",
"tmt" : "0",
"tmr" : "0",
"tmb" : "0",
"pt" : "0",
"pah" : "Center",
"pav" : "Center",
"pml" : "0",
"pmt" : "0",
"pmr" : "0",
"pmb" : "0",
"am" : "None",
"ww" : "BreakWords",
"pp" : "0",
"ps" : "0",
"pas" : "0"
},
"ss" :
{
"ws" : "",
"Id" : "Selection",
"pvt" : "0",
"csl" : "",
"fnt" : "Arial",
"fsz" : "10",
"fbl" : "0",
"fit" : "0",
"fun" : "0",
"fso" : "0",
"fbc" : "#000000",
"fbt" : "0",
"lpc" : "#8B9097",
"lpt" : "0",
"lpst" : "Solid",
"lpw" : "0.3533568978309631",
"lpcz" : "2",
"pbc" : "Flat",
"pec" : "Flat",
"bfc" : "#FFFFFF",
"bft" : "0",
"bbp" : "Solid",
"bbc" : "#000000",
"bbt" : "0",
"sbfc" : "#000000",
"sbft" : "0",
"sbp" : "None",
"sbc" : "#FFFFFF",
"sbt" : "0",
"tbc" : "#FFFFFF",
"tbt" : "100",
"tp" : "Over",
"tah" : "Center",
"tav" : "Center",
"tml" : "0",
"tmt" : "0",
"tmr" : "0",
"tmb" : "0",
"pt" : "0",
"pah" : "Center",
"pav" : "Center",
"pml" : "0",
"pmt" : "0",
"pmr" : "0",
"pmb" : "0",
"am" : "None",
"ww" : "BreakWords",
"pp" : "0",
"ps" : "0",
"pas" : "0"
},
"tc" : "",
"pp" :
{
"x" : "-15.00000190734863",
"y" : "-19.99999809265137"
},
"ppc" :
{
"x" : "0",
"y" : "0"
},
"sz" :
{
"width" : "9.99998950958252",
"height" : "20.00000381469727"
},
"a" : "63.43497848510742",
"txt" : "",
"tvo" : "0",
"tho" : "0",
"gb" : "ScaleWithGroup",
"c" : "OverShape",
"t" :
{
"v" : ""
},
"cs" :
{
"it" :
[
{
"Key" : "0",
"Value" :
{
"index" : "4",
"shapeId" : "Shape2"
}
},
{
"Key" : "1",
"Value" :
{
"index" : "4",
"shapeId" : "Shape3"
}
}
]
},
"ai" : "511",
"ms" :
{
"width" : "0",
"height" : "0"
},
"lv" : "14",
"r" :
{
"left" : "-26.18033981323242",
"top" : "-19.99999809265137",
"width" : "22.36067771911621",
"height" : "0"
},
"rar" :
{
"left" : "-15.00000190734863",
"top" : "-19.99999809265137",
"width" : "0",
"height" : "0"
},
"v" : "1",
"st" : "StraightLink",
"pc" : "6",
"fp" :
{
"x" : "-19.99999618530273",
"y" : "-30"
},
"lp" :
{
"x" : "-10.00000667572021",
"y" : "-9.999996185302734"
}
}
]
}
},
"ZOrderShapeMap" :
{
"it" :
[
{
"Key" : "0",
"Value" : "Shape1"
},
{
"Key" : "1",
"Value" : "Shape3"
},
{
"Key" : "2",
"Value" : "Shape4"
},
{
"Key" : "3",
"Value" : "Shape2"
}
]
}
}
}
}
public static GetWspMdResult GetWorkspace(WspId moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tGet = new GetWspMd()
{
tArg = new GetWspMdArg()
{
pattern = new WspMdPattern()
{
getShapes2 = true
}
},
tWsp = moniker
};
//Получение метаданных рабочего пространства
var tResult = somClient.GetWspMd(tGet);
return tResult;
}
См. также: