Cognex.VisionPro.ToolGroup.xml 56 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Cognex.VisionPro.ToolGroup</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Cognex.VisionPro.ToolGroup.CogToolGroup">
  8. <summary>
  9. A VisionPro tool that contains a set of VisionPro tools. Running the
  10. CogToolGroup implicitly runs each of the tools it contains. The run
  11. status and records of the CogToolGroup are based on the aggregate of all
  12. its contained tools.
  13. </summary>
  14. </member>
  15. <member name="T:Cognex.VisionPro.Implementation.Internal.CogUserTool">
  16. <summary>
  17. A base class for tools that have a collection of other tools.
  18. </summary>
  19. </member>
  20. <member name="F:Cognex.VisionPro.Implementation.Internal.CogUserTool.SfAbortRunOnToolFailure">
  21. <summary>
  22. State flag for the AbortRunOnToolFailure property.
  23. </summary>
  24. </member>
  25. <member name="F:Cognex.VisionPro.Implementation.Internal.CogUserTool.SfLastRunRecordEnable">
  26. <summary>
  27. State flag for the LastRunRecordEnable property.
  28. </summary>
  29. </member>
  30. <member name="F:Cognex.VisionPro.Implementation.Internal.CogUserTool.SfScript">
  31. <summary>
  32. State flag for the Script property.
  33. </summary>
  34. </member>
  35. <member name="F:Cognex.VisionPro.Implementation.Internal.CogUserTool.SfNextSf">
  36. <summary>
  37. Next state flag to be used in derived classes.
  38. </summary>
  39. </member>
  40. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.CreateNewScript(Cognex.VisionPro.Implementation.Internal.CogScriptLanguageConstants)">
  41. <summary>
  42. Cognex internal use only.
  43. </summary>
  44. <param name="lang">Cognex internal use only.</param>
  45. </member>
  46. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.EditExistingScript">
  47. <summary>
  48. Cognex internal use only.
  49. </summary>
  50. </member>
  51. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.ScriptRefeshRequested(System.Object,System.EventArgs)">
  52. <summary>
  53. Allows a derived class to be notified when a user requests the auto-genereated
  54. portion of the script to be refreshed.
  55. </summary>
  56. <param name="sender"></param>
  57. <param name="e"></param>
  58. </member>
  59. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.DefineScriptTerminal(System.String,System.Object,System.String,System.Boolean)">
  60. <summary>
  61. Called from a script's initialize() funciton to define a tool group
  62. terminal associated with the script.
  63. </summary>
  64. <param name="desiredType">The data type associated with the terminal</param>
  65. <param name="thing">An initial copy of the object</param>
  66. <param name="key">The name of the terminal, also used to access the value of the terminal</param>
  67. <param name="isInput">True to create an input terminal, false for an output terminal</param>
  68. <returns>True if terminal is successfully created.</returns>
  69. </member>
  70. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.DefineScriptTerminal(System.Object,System.String,System.Boolean)">
  71. <summary>
  72. Called from a script's initialize() funciton to define a tool group
  73. terminal associated with the script.
  74. </summary>
  75. <param name="obj">An object which provides the initial contents of the terminal, and is also
  76. used to determine the type of data which is stored in the terminal.</param>
  77. <param name="key">A key value used to identify the terminal when setting or getting terminal data, also
  78. used as the name of the teriminal in the GUI.</param>
  79. <param name="isInput">True to define an input terminal, False to define an output terminal.</param>
  80. <returns>True if the terminal was successfully created.</returns>
  81. <!-- Failed to insert some or all of included XML --><include file="k:\docvob\vx\nsrc\ProgrammingReference\src\netstore\ToolGroup\CogToolGroup.xml" path="//member[@name=&quot;M:Cognex.VisionPro.ToolGroup.CogToolGroup.DefineScriptTerminal(System.Object,System.String,System.Boolean)&quot;]/*"/>
  82. </member>
  83. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.GetScriptTerminalData(System.String)">
  84. <summary>
  85. Retrieves the data associated with a terminal. Can be called on both input and output terminals.
  86. </summary>
  87. <param name="key">The name of the terminal</param>
  88. <returns>A System.Object that should be cast to a more specific type, or null if
  89. no terminal could be found matching "key".</returns>
  90. <!-- Failed to insert some or all of included XML --><include file="k:\docvob\vx\nsrc\ProgrammingReference\src\netstore\ToolGroup\CogToolGroup.xml" path="//member[@name=&quot;M:Cognex.VisionPro.ToolGroup.CogToolGroup.GetScriptTerminalData(System.String)&quot;]/*"/>
  91. </member>
  92. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.GetScriptTerminalData(System.String,System.Object@)">
  93. <summary>
  94. Retrieves the data associated with a terminal. Can be called on both input and output terminals.
  95. </summary>
  96. <param name="key">The name of the terminal</param>
  97. <param name="item">An object to receive the contents of the terminal.</param>
  98. <returns>True if successful, False if key does not exist.</returns>
  99. <!-- Failed to insert some or all of included XML --><include file="k:\docvob\vx\nsrc\ProgrammingReference\src\netstore\ToolGroup\CogToolGroup.xml" path="//member[@name=&quot;M:Cognex.VisionPro.ToolGroup.CogToolGroup.GetScriptTerminalData(System.String,System.Object@)&quot;]/*"/>
  100. </member>
  101. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.SetScriptTerminalData(System.String,System.Object)">
  102. <summary>
  103. Sets the data associated with a terminal.
  104. </summary>
  105. <param name="key">The name of the terminal</param>
  106. <param name="data">The data to associate with the terminal</param>
  107. <returns>true if successful, false if no terminal matching "key"
  108. could be found, or if "data" is inappropriate.</returns>
  109. <!-- Failed to insert some or all of included XML --><include file="k:\docvob\vx\nsrc\ProgrammingReference\src\netstore\ToolGroup\CogToolGroup.xml" path="//member[@name=&quot;M:Cognex.VisionPro.ToolGroup.CogToolGroup.SetScriptTerminalData(System.String,System.Object)&quot;]/*"/>
  110. </member>
  111. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.#ctor">
  112. <summary>
  113. Constructs a new instance of the CogUserTool class.
  114. </summary>
  115. </member>
  116. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.#ctor(Cognex.VisionPro.Implementation.Internal.CogUserTool)">
  117. <summary>
  118. Constructs a new instance of the CogUserTool class.
  119. </summary>
  120. <param name="other">A CogUserTool to copy.</param>
  121. </member>
  122. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  123. <summary>
  124. Constructs a new instance of the CogUserTool class.
  125. </summary>
  126. <param name="info">
  127. The object that holds the serialized object data.
  128. </param>
  129. <param name="context">
  130. The contextual information about the SerializationInfo.
  131. </param>
  132. </member>
  133. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.Clone">
  134. <summary>
  135. Creates a deep copy of the user tool.
  136. </summary>
  137. <returns>A deep copy of the cloned user tool.</returns>
  138. </member>
  139. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.Dispose(System.Boolean)">
  140. <summary>
  141. Releases the resources used by the CogUserTool instance.
  142. </summary>
  143. <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
  144. </member>
  145. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.AddCompositeLastRunRecord(Cognex.VisionPro.ICogRecord)">
  146. <summary>
  147. Adds all of the contained tools' last run records to the supplied
  148. record.
  149. </summary>
  150. <param name="currentRecord">The record to append the contained tools' last run records to.</param>
  151. </member>
  152. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.AddSharedGraphics(Cognex.VisionPro.ICogRecord)">
  153. <summary>
  154. Shares all graphics between image records with the same space tree in the passed ICogRecord
  155. </summary>
  156. <param name="compositeRecord_in">The record containing the other records</param>
  157. </member>
  158. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.InternalCreateCurrentRecord(Cognex.VisionPro.ICogRecord,System.Int32)">
  159. <summary>
  160. Called by the CreateCurrentRecord method to create a record containing the
  161. current state of the tool.
  162. </summary>
  163. <param name="newRecord">A newly-created Current record, to which the derived tool may
  164. add new sub-records.</param>
  165. <param name="currentRecordEnable">The value of the CurrentRecordEnable property.</param>
  166. </member>
  167. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.InternalCreateLastRunRecord(Cognex.VisionPro.ICogRecord,System.Int32,System.Int32)">
  168. <summary>
  169. Called by the CreateLastRunRecord method to create a record containing the
  170. state of the tool after the last call to its Run method.
  171. </summary>
  172. <param name="newRecord">A newly-created LastRun record, to which the derived tool may
  173. add new sub-records.</param>
  174. <param name="lastRunRecordEnable">The value of the LastRunRecordEnable property during the last call to its Run method.</param>
  175. <param name="lastRunRecordDiagEnable">The value of the LastRunRecordDiagEnable property during the last call to its Run method.</param>
  176. </member>
  177. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.FindRunRecord(Cognex.VisionPro.ICogRecord,System.String)">
  178. <summary>
  179. Finds a specific run record in a tree of run records
  180. </summary>
  181. <param name="baseRecord">Base of the tree to search</param>
  182. <param name="recordName">Name of the record to look for</param>
  183. <returns>A reference to the found record, or null if none found</returns>
  184. </member>
  185. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.AddGraphicToRunRecord(Cognex.VisionPro.ICogGraphic,Cognex.VisionPro.ICogRecord,System.String,System.String)">
  186. <summary>
  187. Should only be called from tool group script. Adds a
  188. graphic to a specified run record.
  189. </summary>
  190. <param name="graphic">A CogGraphic object to add</param>
  191. <param name="baseRecord">A tree of CogRecords</param>
  192. <param name="recordName">The name of the specific record where the graphic should be added</param>
  193. <param name="annotation">A key string used to identify your graphic</param>
  194. <returns>True if the desired record was found and the graphic successfully added.</returns>
  195. <!-- Failed to insert some or all of included XML --><include file="k:\docvob\vx\nsrc\ProgrammingReference\src\netstore\ToolGroup\CogToolGroup.xml" path="//member[@name=&quot;M:Cognex.VisionPro.ToolGroup.CogToolGroup.AddGraphicToRunRecord(Cognex.VisionPro.ICogGraphic,Cognex.VisionPro.ICogRecord,System.String,System.String)&quot;]/*"/>
  196. </member>
  197. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.InternalRun(System.String@)">
  198. <summary>
  199. Called by the Run method to perform the main processing of the tool.
  200. </summary>
  201. <param name="message">Can be set in the InternalRun function in order to
  202. save a message in the RunStatus object.</param>
  203. <returns>CogToolResultConstant indicating overall tool run result.</returns>
  204. </member>
  205. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.RunTool(Cognex.VisionPro.ICogTool,System.String@,Cognex.VisionPro.CogToolResultConstants@)">
  206. <summary>
  207. Should only be called from tool group script. Runs a single tool. Will
  208. not run the tool if it is currently disabled.
  209. </summary>
  210. <param name="subTool">The tool to run.</param>
  211. <param name="message">
  212. This is the message corresponding to the worst tool result encountered
  213. during the current run of the tool group. Here an Error result is
  214. considered worse than Reject, which is considered worse than Warning,
  215. which is considered worse than Accept. So if the result from running
  216. the supplied (sub) tool is worse than the value of the result
  217. argument, then this message argument is overwritten to reflect this
  218. tool's run.
  219. </param>
  220. <param name="result">
  221. This is the value of the worst tool result encountered during the
  222. current run of the tool group. Here an Error result is considered
  223. worse than Reject, which is considered worse than Warning, which is
  224. considered worse than Accept. So if the result from running the
  225. supplied (sub) tool is worse than the input value of this argument,
  226. then this argument is overwritten with the new, worse result value.
  227. </param>
  228. <exception cref="T:System.Exception">
  229. Thrown when this (sub) tool returns an Error result and the tool
  230. group's AbortRunOnToolFailure property is True.
  231. </exception>
  232. </member>
  233. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.Tool_Changed(System.Object,Cognex.VisionPro.CogChangedEventArgs)">
  234. <summary>
  235. Called when one of the contained tools raises its Changed event.
  236. </summary>
  237. <param name="sender"></param>
  238. <param name="e"></param>
  239. </member>
  240. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.GetSubTools(Cognex.VisionPro.ICogTool)">
  241. <summary>
  242. Returns the publicly visible collection of tools.
  243. </summary>
  244. <param name="tool">The containing tool.</param>
  245. <returns>A CogToolCollection of contained tools. Returns null (Nothing in Visual Basic) if the containing tool is not a CogUserTool subclass or does not expose a public Tools property.</returns>
  246. </member>
  247. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.GetDisabledSubTools(Cognex.VisionPro.ICogTool)">
  248. <summary>
  249. Returns the publicly visible collection of disabled tools.
  250. </summary>
  251. <param name="tool">The containing tool.</param>
  252. <returns>A CogToolCollection of disabled tools. Returns null (Nothing in Visual Basic) if the containing tool is not a CogUserTool subclass or does not expose a public DisabledTools property.</returns>
  253. </member>
  254. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.IsOrIsDescendentOf(Cognex.VisionPro.ICogTool,Cognex.VisionPro.ICogTool,System.Boolean)">
  255. <summary>
  256. Determines if a tool is the same as or is contained by another tool or
  257. one of the other tool's descendents.
  258. </summary>
  259. <param name="potentialDescendent">The potentially contained tool.</param>
  260. <param name="potentialAncestor">The potentially containing tool.</param>
  261. <param name="decendIntoToolBlocks">Should we decend into tool blocks?</param>
  262. <returns></returns>
  263. </member>
  264. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.IsOrIsDescendentOf(Cognex.VisionPro.CogToolCollection,Cognex.VisionPro.ICogTool)">
  265. <summary>
  266. Determines if a tool or one of its descendents ownes a specific scope.
  267. </summary>
  268. <param name="potentialDescendentsScope">The potentially owned scope.</param>
  269. <param name="potentialAncestor">The potentially owning tool.</param>
  270. <returns></returns>
  271. </member>
  272. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.RemoveAnonymousDatabindings(Cognex.VisionPro.ICogTool,Cognex.VisionPro.ICogTool[])">
  273. <summary>
  274. Cognex Internal Use Only.
  275. </summary>
  276. </member>
  277. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.RemoveAnonymousDatabindings(Cognex.VisionPro.ICogTool,Cognex.VisionPro.ICogTool)">
  278. <summary>
  279. Cognex Internal Use Only.
  280. </summary>
  281. </member>
  282. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.RemoveAnonymousDatabindings(Cognex.VisionPro.ICogTool)">
  283. <summary>
  284. Cognex Internal Use Only.
  285. </summary>
  286. </member>
  287. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.RemoveAnonymousDatabindings(Cognex.VisionPro.ICogTool[])">
  288. <summary>
  289. Cognex Internal Use Only.
  290. </summary>
  291. </member>
  292. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.GetContainedDataBindings(Cognex.VisionPro.ICogTool)">
  293. <summary>
  294. Cognex Internal Use Only.
  295. </summary>
  296. </member>
  297. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.GetContainedDataBindings(Cognex.VisionPro.ICogTool,Cognex.VisionPro.ICogTool)">
  298. <summary>
  299. Cognex Internal Use Only.
  300. </summary>
  301. </member>
  302. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.BeginInit">
  303. <summary>
  304. Signals the object that initialization is starting.
  305. </summary>
  306. </member>
  307. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.EndInit">
  308. <summary>
  309. Signals the object that initialization is complete.
  310. </summary>
  311. </member>
  312. <member name="M:Cognex.VisionPro.Implementation.Internal.CogUserTool.OnDeserialization(System.Object)">
  313. <summary>
  314. Runs when the entire object graph has been deserialized.
  315. </summary>
  316. <param name="sender">The object that initiated the callback.</param>
  317. </member>
  318. <member name="P:Cognex.VisionPro.Implementation.Internal.CogUserTool.Script">
  319. <summary>
  320. Cognex Internal Use Only.
  321. </summary>
  322. </member>
  323. <member name="P:Cognex.VisionPro.Implementation.Internal.CogUserTool.ScriptError">
  324. <summary>
  325. Cognex Internal Use Only.
  326. </summary>
  327. <value>Cognex Internal Use Only.</value>
  328. </member>
  329. <member name="P:Cognex.VisionPro.Implementation.Internal.CogUserTool.AbortRunOnToolFailure">
  330. <summary>
  331. Gets or sets a flag indicating if the Run invocation should abort if
  332. the Run method of any of its contained tools fails.
  333. </summary>
  334. <value>True means only tools upto the first failing tool are run; false means all tools are run regardless of failures.</value>
  335. </member>
  336. <member name="P:Cognex.VisionPro.Implementation.Internal.CogUserTool.LastRunRecordEnable">
  337. <summary>
  338. Enable creation of records by bitwise ORing the
  339. appropriate CogUserToolLastRunRecordConstants.
  340. </summary>
  341. <value> This read/write property is a bitwise combination of
  342. CogUserToolLastRunRecordConstants.
  343. /// Default value is CompositeSubToolGraphics.
  344. </value>
  345. <event cref="E:Cognex.VisionPro.ICogChangedEvent.Changed">
  346. <para>Fires when this property changes.</para>
  347. <para>The following state flags may be affected:</para>
  348. <list type="bullet">
  349. <item> SfLastRunRecordEnable </item>
  350. <item> SfCreateLastRunRecord </item>
  351. </list>
  352. </event>
  353. </member>
  354. <member name="P:Cognex.VisionPro.Implementation.Internal.CogUserTool.Tools">
  355. <summary>
  356. Gets the collection of tools within this user tool.
  357. </summary>
  358. <value>
  359. The collection of VisionPro tools contained within this
  360. CogUserTool. This collection may even contain one or more
  361. CogUserTools.
  362. </value>
  363. </member>
  364. <member name="P:Cognex.VisionPro.Implementation.Internal.CogUserTool.DisabledTools">
  365. <summary>
  366. Gets the collection of tools that are omitted from those run by this
  367. user tool.
  368. </summary>
  369. <value>
  370. The collection of VisionPro tools omitted from those run by this CogUserTool.
  371. This collection is a subset of that of the Tools property.
  372. </value>
  373. </member>
  374. <member name="P:Cognex.VisionPro.Implementation.Internal.CogUserTool.ExtraTools">
  375. <summary>
  376. Tools that aren't part of the main tools collection
  377. but are still tools owned by this user tool... like
  378. ToolBlock Inputs and Outputs. These tools may or
  379. may not show up in main ToolTreeView.
  380. </summary>
  381. </member>
  382. <member name="P:Cognex.VisionPro.Implementation.Internal.CogUserTool.AllTools">
  383. <summary>
  384. All the Tools owned by this user tool, includes tools
  385. that aren't part of the main tools collection but are
  386. still tools owned by this user tool... like ToolBlock
  387. Inputs and Outputs.
  388. </summary>
  389. </member>
  390. <member name="T:Cognex.VisionPro.Implementation.Internal.ICogQueryContainerSupport">
  391. <summary>
  392. Implemented by CogToolPalette clients to allow the palette to query if
  393. a persisted file contains a tool supported by the client.
  394. </summary>
  395. </member>
  396. <member name="M:Cognex.VisionPro.Implementation.Internal.ICogQueryContainerSupport.IsSupported(System.IO.FileInfo)">
  397. <summary>
  398. Determines if file contains a tool supported by the client.
  399. </summary>
  400. <param name="file">A FileInfo for a persisted tool file.</param>
  401. <returns>True if the client supports the persisted tool; false otherwise.</returns>
  402. </member>
  403. <member name="F:Cognex.VisionPro.ToolGroup.CogToolGroup.SfGarbageCollectionEnabled">
  404. <summary>
  405. State flag for the GarbageCollectionEnabled property.
  406. </summary>
  407. </member>
  408. <member name="F:Cognex.VisionPro.ToolGroup.CogToolGroup.SfGarbageCollectionFrequency">
  409. <summary>
  410. State flag for the GarbageCollectionFrequency property.
  411. </summary>
  412. </member>
  413. <member name="F:Cognex.VisionPro.ToolGroup.CogToolGroup.SfScriptData">
  414. <summary>
  415. State flag for terminal data associated with a script
  416. </summary>
  417. </member>
  418. <member name="F:Cognex.VisionPro.ToolGroup.CogToolGroup.SfNextSf">
  419. <summary>
  420. Next state flag to be used in derived classes.
  421. </summary>
  422. </member>
  423. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroup.#ctor">
  424. <summary>
  425. Constructs a new instance of the CogToolGroup class.
  426. </summary>
  427. </member>
  428. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroup.#ctor(Cognex.VisionPro.ToolGroup.CogToolGroup)">
  429. <summary>
  430. Constructs a new instance of the CogToolGroup class.
  431. </summary>
  432. <param name="other">A CogToolGroup to copy.</param>
  433. <remarks>Cognex recommends using
  434. <see cref="M:Cognex.VisionPro.CogSerializer.DeepCopyObject(System.Object)"/>
  435. instead of this copy constructor.
  436. </remarks>
  437. </member>
  438. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroup.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  439. <summary>
  440. Constructs a new instance of the CogToolGroup class.
  441. </summary>
  442. <param name="info">
  443. The object that holds the serialized object data.
  444. </param>
  445. <param name="context">
  446. The contextual information about the SerializationInfo.
  447. </param>
  448. </member>
  449. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroup.Clone">
  450. <summary>
  451. Creates a deep copy of the tool group.
  452. </summary>
  453. <returns>A deep copy of the cloned tool group.</returns>
  454. <remarks>Cognex recommends using
  455. <see cref="M:Cognex.VisionPro.CogSerializer.DeepCopyObject(System.Object)"/>
  456. instead of this method.
  457. </remarks>
  458. </member>
  459. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroup.InternalRun(System.String@)">
  460. <summary>
  461. Called by the Run method to perform the main processing of the tool.
  462. </summary>
  463. <param name="message">Can be set in the InternalRun function in order to
  464. save a message in the RunStatus object.</param>
  465. <returns>CogToolResultConstant indicating overall tool run result.</returns>
  466. </member>
  467. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroup.OnRan">
  468. <summary>
  469. Raises the Ran event.
  470. </summary>
  471. </member>
  472. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroup.Upgrade(System.IntPtr,System.Collections.Hashtable)">
  473. <summary>
  474. For internal use only.
  475. </summary>
  476. </member>
  477. <member name="P:Cognex.VisionPro.ToolGroup.CogToolGroup.Tools">
  478. <summary>
  479. Gets the collection of tools within this tool group.
  480. </summary>
  481. <value>The collection of VisionPro tools contained within this CogToolGroup. This collection may even contain one or more CogToolGroup tools.</value>
  482. </member>
  483. <member name="P:Cognex.VisionPro.ToolGroup.CogToolGroup.DisabledTools">
  484. <summary>
  485. Gets the collection of tools that are omitted from those run by this
  486. tool group.
  487. </summary>
  488. <value>The collection of VisionPro tools omitted from those run by this CogToolGroup. This collection is a subset of that of the Tools property.</value>
  489. </member>
  490. <member name="P:Cognex.VisionPro.ToolGroup.CogToolGroup.GarbageCollectionEnabled">
  491. <summary>
  492. Gets or sets the flag indicating that garbage collection is to be run
  493. periodically.
  494. </summary>
  495. <value>Boolean flag indicating that garbage collection is to be run periodically. The frequency of the garbage collection invocation is specified using the GarbageCollectionFrequency property.</value>
  496. </member>
  497. <member name="P:Cognex.VisionPro.ToolGroup.CogToolGroup.GarbageCollectionFrequency">
  498. <summary>
  499. Gets or sets the frequency at which garbage collection is to be run.
  500. </summary>
  501. <value>Number of Run method invocations at which garbage collection is to be invoked. This value is ignored if the GarbageCollectionEnabled property is false.</value>
  502. </member>
  503. <member name="P:Cognex.VisionPro.ToolGroup.CogToolGroup.ScriptData">
  504. <summary>
  505. Cognex internal use only.
  506. </summary>
  507. </member>
  508. <member name="T:Cognex.VisionPro.Implementation.Internal.CogUserToolLastRunRecordConstants">
  509. <summary>
  510. Enumerates options data that can be included in
  511. the tool's LastRunRecord.
  512. </summary>
  513. </member>
  514. <member name="F:Cognex.VisionPro.Implementation.Internal.CogUserToolLastRunRecordConstants.None">
  515. <summary>
  516. Do not include the LastRunRecords of this tool's contained sub-tools.
  517. </summary>
  518. </member>
  519. <member name="F:Cognex.VisionPro.Implementation.Internal.CogUserToolLastRunRecordConstants.CompositeSubToolRecords">
  520. <summary>
  521. Include the LastRunRecords of this tool's contained sub-tools.
  522. </summary>
  523. </member>
  524. <member name="F:Cognex.VisionPro.Implementation.Internal.CogUserToolLastRunRecordConstants.CompositeSubToolSharedGraphics">
  525. <summary>
  526. Share the graphics between image records of this tool's LastRunRecord
  527. </summary>
  528. </member>
  529. <member name="T:Cognex.VisionPro.ToolGroup.ICogToolGroupScript">
  530. <summary>
  531. Defines the interface to be implemented by user script, so that it can be called from
  532. VisionPro at the appropriate time. Normally the user script will inherit the
  533. CogToolGroupBaseScript class rather than implement ICogToolGroupScript directly.
  534. </summary>
  535. </member>
  536. <member name="M:Cognex.VisionPro.ToolGroup.ICogToolGroupScript.GroupRun(System.String@,Cognex.VisionPro.CogToolResultConstants@)">
  537. <summary>
  538. Called when the tool group is run.
  539. </summary>
  540. <param name="message">Result message for the tool group. Should be used
  541. as an argument when calling RunTool in script. Can
  542. also be overwritten with a script specific result message.</param>
  543. <param name="result">Result value for the tool group. Should be used
  544. as an argument when calling RunTool from script. Can also be overwritten
  545. if the script "calculates" the final result.</param>
  546. <returns>True if VisionPro should run the tool group, False if VisionPro should not run the
  547. tool group because the script is running the tools.</returns>
  548. </member>
  549. <member name="M:Cognex.VisionPro.ToolGroup.ICogToolGroupScript.ModifyLastRunRecord(Cognex.VisionPro.ICogRecord)">
  550. <summary>
  551. Called when the LastRunRecord is created. Allow scripts to modify the contents
  552. of the run record.
  553. </summary>
  554. <param name="lastRecord">Base ICogRecord of the LastRunRecord tree.</param>
  555. </member>
  556. <member name="M:Cognex.VisionPro.ToolGroup.ICogToolGroupScript.ModifyCurrentRunRecord(Cognex.VisionPro.ICogRecord)">
  557. <summary>
  558. Called when the CurrentRunRecord is created. Allow scripts to modify the contents
  559. of the run record.
  560. </summary>
  561. <param name="currentRecord">Base ICogRecord of the CurrentRunRecord tree.</param>
  562. </member>
  563. <member name="M:Cognex.VisionPro.ToolGroup.ICogToolGroupScript.Initialize(Cognex.VisionPro.ToolGroup.CogToolGroup)">
  564. <summary>
  565. Called when the script is initialized by VisionPro. Any one-time initialization should
  566. be performed here.
  567. </summary>
  568. <param name="host">A reference to the CogToolGroup hosting this script.</param>
  569. </member>
  570. <member name="T:Cognex.VisionPro.ToolGroup.CogToolGroupBaseScript">
  571. <summary>
  572. Base class which user script will override.
  573. </summary>
  574. </member>
  575. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroupBaseScript.GroupRun(System.String@,Cognex.VisionPro.CogToolResultConstants@)">
  576. <summary>
  577. Called when the tool group is run. This function should be overridden
  578. to provide custom tool group behavior in script.
  579. </summary>
  580. <param name="message">Result message for the tool group. Should be used
  581. as an argument when calling RunTool in script. Can
  582. also be overwritten with a script specific result message.</param>
  583. <param name="result">Result value for the tool group. Should be used
  584. as an argument when calling RunTool from script. Can also be overwritten
  585. if the script "calculates" the final result.</param>
  586. <returns>True if VisionPro should run the tool group, False if VisionPro should not run the
  587. tool group because the script is running the tools.</returns>
  588. </member>
  589. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroupBaseScript.ModifyCurrentRunRecord(Cognex.VisionPro.ICogRecord)">
  590. <summary>
  591. Called when the CurrentRunRecord is created. Allow scripts to modify the contents
  592. of the run record.
  593. </summary>
  594. <param name="currentRecord">Base ICogRecord of the CurrentRunRecord tree.</param>
  595. </member>
  596. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroupBaseScript.ModifyLastRunRecord(Cognex.VisionPro.ICogRecord)">
  597. <summary>
  598. Called when the LastRunRecord is created. Allow scripts to modify the contents
  599. of the run record.
  600. </summary>
  601. <param name="lastRecord">Base ICogRecord of the LastRunRecord tree.</param>
  602. </member>
  603. <member name="M:Cognex.VisionPro.ToolGroup.CogToolGroupBaseScript.Initialize(Cognex.VisionPro.ToolGroup.CogToolGroup)">
  604. <summary>
  605. Called when the script is initialized by VisionPro. If you override this function, you
  606. must make sure to call the base class' Initialize function. Any one-time initialization
  607. should be performed here.
  608. </summary>
  609. <param name="host">A reference to the CogToolGroup hosting this script. This parameter
  610. should be passed to the base class' initialize function.</param>
  611. </member>
  612. <member name="F:Cognex.VisionPro.ToolGroup.CogToolGroupBaseScript.toolGroup">
  613. <summary>
  614. A stored reference to the CogToolGroup which is hosting this script.
  615. </summary>
  616. </member>
  617. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockAdvancedScriptBase.GroupRun(System.String@,Cognex.VisionPro.CogToolResultConstants@)">
  618. <summary>
  619. Called when the tool group is run. This function should be overridden
  620. to provide custom tool block behavior in script.
  621. </summary>
  622. <param name="message">Result message for the tool block.</param>
  623. <param name="result">Result value for the tool block.</param>
  624. <returns>True if VisionPro should run the tool block as it normally would, False if VisionPro should not run the
  625. tool block because the script is running the tools.</returns>
  626. </member>
  627. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockAdvancedScriptBase.ModifyCurrentRunRecord(Cognex.VisionPro.ICogRecord)">
  628. <summary>
  629. Called when the CurrentRunRecord is created. Allow scripts to modify the contents
  630. of the run record.
  631. </summary>
  632. <param name="currentRecord">Base ICogRecord of the CurrentRunRecord tree.</param>
  633. </member>
  634. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockAdvancedScriptBase.ModifyLastRunRecord(Cognex.VisionPro.ICogRecord)">
  635. <summary>
  636. Called when the LastRunRecord is created. Allow scripts to modify the contents
  637. of the run record.
  638. </summary>
  639. <param name="lastRecord">Base ICogRecord of the LastRunRecord tree.</param>
  640. </member>
  641. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockAdvancedScriptBase.Initialize(Cognex.VisionPro.ToolGroup.CogToolGroup)">
  642. <summary>
  643. Called when the script is initialized by VisionPro. If you override this function, you
  644. must make sure to call the base class' Initialize function. Any one-time initialization
  645. should be performed here.
  646. </summary>
  647. <param name="host">A reference to the CogToolGroup hosting this script. This parameter
  648. should be passed to the base class' initialize function.</param>
  649. </member>
  650. <member name="F:Cognex.VisionPro.ToolBlock.CogToolBlockAdvancedScriptBase.toolBlock">
  651. <summary>
  652. A stored reference to the CogToolGroup which is hosting this script.
  653. </summary>
  654. </member>
  655. <member name="T:Cognex.VisionPro.ToolBlock.CogToolBlock">
  656. <summary>
  657. Similar to CogToolGroup, A VisionPro tool that contains a set of VisionPro tools.
  658. Running the CogToolBlock runs each of the tools it contains. The run
  659. status and records of the CogToolBlock are based on the aggregate of all
  660. its contained tools.
  661. Exposed Inputs and Outputs collection properties provide customization
  662. and storage for graphically linked terminals.
  663. </summary>
  664. </member>
  665. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.#ctor(Cognex.VisionPro.ToolBlock.CogToolBlock)">
  666. <summary>
  667. CogToolBlock does not support copy construction.
  668. Please use <see cref="M:Cognex.VisionPro.CogSerializer.DeepCopyObject(System.Object)"/>
  669. to copy a CogToolBlock.
  670. </summary>
  671. <exception cref="T:System.NotSupportedException"/>
  672. </member>
  673. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.Clone">
  674. <summary>
  675. CogToolBlock does not support Clone().
  676. It's not well defined if Clone should return a deep or shallow copy.
  677. Please use <see cref="M:Cognex.VisionPro.CogSerializer.DeepCopyObject(System.Object)"/>
  678. to create a copy of a CogToolBlock.
  679. </summary>
  680. <exception cref="T:System.NotSupportedException"/>
  681. </member>
  682. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.mInputs_Changed(System.Object,Cognex.VisionPro.CogChangedEventArgs)">
  683. <summary>
  684. Handles changed events from the inputs collection. Responsible
  685. for keeping the actual ToolTeminals (Displayed in the GUI)
  686. in sync with the inputs collection.
  687. </summary>
  688. </member>
  689. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.mOutputs_Changed(System.Object,Cognex.VisionPro.CogChangedEventArgs)">
  690. <summary>
  691. Handles changed events from the outputs collection. Responsible
  692. for keeping the actual ToolTeminals (Displayed in the GUI)
  693. in sync with the output collection.
  694. </summary>
  695. </member>
  696. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.DefineScriptTerminal(System.String,System.Object,System.String,System.Boolean)">
  697. <summary>
  698. This API is obsolete, CogToolBlock does not support Script Only Terminals.
  699. Use CogToolBlock.Inputs and CogToolBlock.Outputs collections instead.
  700. </summary>
  701. <param name="desiredType">The data type associated with the terminal</param>
  702. <param name="thing">An initial copy of the object</param>
  703. <param name="key">The name of the terminal, also used to access the value of the terminal</param>
  704. <param name="isInput">True to create an input terminal, false for an output terminal</param>
  705. <returns>True if terminal is successfully created.</returns>
  706. </member>
  707. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.DefineScriptTerminal(System.Object,System.String,System.Boolean)">
  708. <summary>
  709. This API is obsolete, CogToolBlock does not support Script Only Terminals.
  710. Use CogToolBlock.Inputs and CogToolBlock.Outputs collections instead.
  711. </summary>
  712. <param name="obj">An object which provides the initial contents of the terminal, and is also
  713. used to determine the type of data which is stored in the terminal.</param>
  714. <param name="key">A key value used to identify the terminal when setting or getting terminal data, also
  715. used as the name of the teriminal in the GUI.</param>
  716. <param name="isInput">True to define an input terminal, False to define an output terminal.</param>
  717. <returns>True if the terminal was successfully created.</returns>
  718. </member>
  719. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.GetScriptTerminalData(System.String)">
  720. <summary>
  721. This API is obsolete, CogToolBlock does not support Script Only Terminals.
  722. Use CogToolBlock.Inputs and CogToolBlock.Outputs collections instead.
  723. </summary>
  724. <param name="key">The name of the terminal</param>
  725. <returns>A System.Object that should be cast to a more specific type, or null if
  726. no terminal could be found matching "key".</returns>
  727. </member>
  728. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.GetScriptTerminalData(System.String,System.Object@)">
  729. <summary>
  730. This API is obsolete, CogToolBlock does not support Script Only Terminals.
  731. Use CogToolBlock.Inputs and CogToolBlock.Outputs collections instead.
  732. </summary>
  733. <param name="key">The name of the terminal</param>
  734. <param name="item">An object to receive the contents of the terminal.</param>
  735. <returns>True if successful, False if key does not exist.</returns>
  736. </member>
  737. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.SetScriptTerminalData(System.String,System.Object)">
  738. <summary>
  739. This API is obsolete, CogToolBlock does not support Script Only Terminals.
  740. Use CogToolBlock.Inputs and CogToolBlock.Outputs collections instead.
  741. </summary>
  742. <param name="key">The name of the terminal</param>
  743. <param name="data">The data to associate with the terminal</param>
  744. <returns>true if successful, false if no terminal matching "key"
  745. could be found, or if "data" is inappropriate.</returns>
  746. </member>
  747. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.CreateNewScript(Cognex.VisionPro.Implementation.Internal.CogScriptLanguageConstants,Cognex.VisionPro.ToolBlock.CogToolBlockScriptTypeConstants)">
  748. <summary>
  749. Creates a new ToolBlock script using the specified language and type.
  750. </summary>
  751. <param name="lang">The langugage of the script to create (VB.NET or C#).</param>
  752. <param name="type">The type of the script to create (simple or advanced).</param>
  753. </member>
  754. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.ScriptRefeshRequested(System.Object,System.EventArgs)">
  755. <summary>
  756. Refreshes the auto-generated section of the script (if any exist)
  757. to update for changes made to the ToolBlock. Should only be called
  758. from the ScriptEditor, as this only updates the text... The script
  759. editor still needs to recompile and replace the actual script object.
  760. </summary>
  761. </member>
  762. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.GetReferences">
  763. <summary>
  764. Gets an ArrayList populated with a CogReferencedAssembly
  765. for each assembly a ToolBlock script will reference
  766. (based on contianed tools, inputs, and outputs).
  767. </summary>
  768. </member>
  769. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.MergeReferences(System.Collections.ArrayList)">
  770. <summary>
  771. Merges the existing referenced assemblies with an other assemblies
  772. this ToolBlock may need (based on contianed tools, inputs, and outputs).
  773. </summary>
  774. </member>
  775. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.MergeReference(System.Collections.ArrayList,Cognex.VisionPro.Implementation.Internal.CogReferencedAssembly)">
  776. <summary>
  777. Adds the reference to the list if it is not allready present.
  778. </summary>
  779. </member>
  780. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlock.ContainsReference(System.Collections.ArrayList,Cognex.VisionPro.Implementation.Internal.CogReferencedAssembly)">
  781. <summary>
  782. Returns true if there is allready a reference to <paramref name="reference"/>
  783. in <paramref name="list"/>, otherwise returns false.
  784. </summary>
  785. </member>
  786. <member name="P:Cognex.VisionPro.ToolBlock.CogToolBlock.ExtraTools">
  787. <summary>
  788. Tools that aren't part of the main tools collection but are still tools owned by this
  789. user tool... like ToolBlock Inputs and Outputs.
  790. </summary>
  791. </member>
  792. <member name="P:Cognex.VisionPro.ToolBlock.CogToolBlock.Tools">
  793. <summary>
  794. Gets the collection of tools within this tool block.
  795. </summary>
  796. <value>The collection of VisionPro tools contained within this CogToolBlock.</value>
  797. </member>
  798. <member name="P:Cognex.VisionPro.ToolBlock.CogToolBlock.Inputs">
  799. <summary>
  800. A CogToolBlockTerminalCollection of input terminals.
  801. The default is an empty collection.
  802. </summary>
  803. <remarks>
  804. <list type="bullet">
  805. Changing the Inputs collection automatically refreshes
  806. the the Tool terminals such that:
  807. <item>
  808. An (external) Tool input terminal is added to the ToolBlock
  809. for every CogToolTerminal in the Inputs collection.
  810. The CogToolTerminal name and the path to the
  811. CogToolTerminal Value property are used to
  812. construct the Tool terminals.
  813. </item>
  814. <item>
  815. Any DataBindings contained in ToolBlock.DataBindings
  816. which are linked to terminals that are no longer in
  817. the collection are removed.
  818. </item>
  819. <item>
  820. A (internal) Tool output terminal is added to the ToolBlock.Inputs
  821. collection (which is also a tool) for every
  822. CogToolTerminal in the Inputs collection.
  823. The CogToolTerminal name and the path to the
  824. CogToolTerminal Value property are used to
  825. construct the Tool terminals.
  826. </item>
  827. <item>
  828. Any DataBindings contained in ToolBlock.Inputs.DataBindings
  829. which are linked to CogToolTerminals terminals that are no
  830. longer in the collection are removed.
  831. </item>
  832. </list>
  833. </remarks>
  834. </member>
  835. <member name="P:Cognex.VisionPro.ToolBlock.CogToolBlock.Outputs">
  836. <summary>
  837. CogToolBlockTerminalCollection of output terminals.
  838. The default is an empty collection.
  839. </summary>
  840. <remarks>
  841. Changing the Outputs collection automatically refreshes
  842. the Tool terminals such that:
  843. <list type="bullet">
  844. <item>
  845. An (external) Tool output terminal is added to the ToolBlock
  846. for every CogToolTerminal in the Outputs collection.
  847. The CogToolTerminal name and the path to the CogToolTerminal
  848. Value property are used to construct the Tool terminals.
  849. </item>
  850. <item>
  851. Any DataBindings contained in ToolBlock.DataBindings
  852. which are linked to terminals that are no longer in
  853. the collection are removed.
  854. </item>
  855. <item>
  856. An (internal) Tool input terminal is added to the
  857. ToolBlock.Inputs collection (which is also a tool) for every
  858. CogToolTerminal in the Outputs collection. The CogToolTerminal
  859. name and the path to the CogToolTerminal Value property are
  860. used to construct the Tool terminals.
  861. </item>
  862. <item>
  863. Any DataBindings contained in ToolBlock.Outputs.DataBindings
  864. which are linked to CogToolTerminals terminals that are no
  865. longer in the collection are removed.
  866. </item>
  867. </list>
  868. </remarks>
  869. </member>
  870. <member name="T:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection">
  871. <summary>
  872. A collection of CogToolBlockTerminals
  873. </summary>
  874. <remarks>
  875. Used by <see cref="T:Cognex.VisionPro.ToolBlock.CogToolBlock"/> as a container for
  876. input and output property collections.
  877. <para>
  878. Note that CogToolBlockTerminal also implements ICogTool (even though the
  879. run method does not do anything). This allows DataBindings to the terminal
  880. values via the CogDataBinding mechanism supported by all VisionPro tools.
  881. </para>
  882. </remarks>
  883. </member>
  884. <member name="F:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.SfFailOnInvalidDataBinding">
  885. <summary>
  886. State flag for the FailOnInvalidDataBinding property.
  887. </summary>
  888. </member>
  889. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.#ctor(Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection)">
  890. <summary>
  891. Not Supported, use CogSerializer to Copy an
  892. instance of CogToolBlockTerminalCollection.
  893. </summary>
  894. </member>
  895. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  896. <summary>
  897. Serialization Constructor - necessary for save/restore.
  898. </summary>
  899. </member>
  900. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.GetFormattedTerminalStrings(System.String)">
  901. <summary>
  902. Gets a list of specially formatted strings that represent the names
  903. and paths to all the CogToolBlockTerminals in this collection. These
  904. strings are formatted such that they can be passed directly to
  905. ToolTerminals.SetToolInputTerminals(ICogTool tool, string[] terminals)
  906. or
  907. ToolTerminals.SetToolOutputTerminals(ICogTool tool, string[] terminals)
  908. </summary>
  909. <remarks>
  910. Intended for Cognex Internal Use only...
  911. this API is subject to change.
  912. </remarks>
  913. <param name="pathRoot">A path to prepend to the returned terminal paths,
  914. Used to create Tool terminal strings for items of the collection when the
  915. collection is a property of a Tool.
  916. </param>
  917. <remarks>Intended for Cognex Internal Use</remarks>
  918. </member>
  919. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.GetFormattedTerminalStrings">
  920. <summary>
  921. Gets a list of specially formatted strings that represent the names
  922. and paths to all the CogToolBlockTerminals in this collection. These
  923. strings are formatted such that they can be passed directly to
  924. ToolTerminals.SetToolInputTerminals(ICogTool tool, string[] terminals)
  925. or
  926. ToolTerminals.SetToolOutputTerminals(ICogTool tool, string[] terminals)
  927. </summary>
  928. <remarks>
  929. Intended for Cognex Internal Use only...
  930. this API is subject to change.
  931. </remarks>
  932. </member>
  933. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.CreateCurrentRecord">
  934. <summary>
  935. The CreateCurrentRecord Method for
  936. CogToolBlockTerminalCollection does not do anything.
  937. </summary>
  938. </member>
  939. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.CreateLastRunRecord">
  940. <summary>
  941. The CreateLastRunRecord Method for
  942. CogToolBlockTerminalCollection does not do anything.
  943. </summary>
  944. </member>
  945. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.Run">
  946. <summary>
  947. The Run Method for
  948. CogToolBlockTerminalCollection does not do anything.
  949. </summary>
  950. </member>
  951. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.OnDisposed">
  952. <summary>
  953. Raises the Disposed event.
  954. </summary>
  955. </member>
  956. <member name="M:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.OnDeserialization(System.Object)">
  957. <summary>
  958. Runs when the entire object graph has been deserialized.
  959. </summary>
  960. <param name="sender">The object that initiated the callback.</param>
  961. </member>
  962. <member name="P:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.FailOnInvalidDataBinding">
  963. <summary>
  964. Specifies that the Run method is to fail if executed while one or more
  965. data bindings are invalid.
  966. </summary>
  967. </member>
  968. <member name="P:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.Parent">
  969. <summary>
  970. Returns the Parent CogToolBlock.
  971. </summary>
  972. </member>
  973. <member name="E:Cognex.VisionPro.ToolBlock.CogToolBlockTerminalCollection.Disposed">
  974. <summary>
  975. This event is raised when the Dispose method is called. It gets called
  976. before any disposing is done so the properties of this object are
  977. still valid at this point.
  978. </summary>
  979. </member>
  980. <member name="T:Cognex.VisionPro.ToolBlock.CogToolBlockScriptTypeConstants">
  981. <summary>
  982. Enumeration of different ToolBlock Script types.
  983. </summary>
  984. </member>
  985. <member name="F:Cognex.VisionPro.ToolBlock.CogToolBlockScriptTypeConstants.Advanced">
  986. <summary>
  987. Advanced script with 4 default entry points provided. Tools, Inputs, and Outputs
  988. can be accessed by normal ToolBlock API.
  989. </summary>
  990. </member>
  991. <member name="F:Cognex.VisionPro.ToolBlock.CogToolBlockScriptTypeConstants.Simple">
  992. <summary>
  993. A simple script with a single entry point. Simple scripts contian auto-generated code
  994. which provides easy access to ToolBlock Tools, Inputs, and Outputs by name.
  995. </summary>
  996. </member>
  997. <member name="M:Cognex.VisionPro.Implementation.Internal.CogScriptGen.GetImports(Cognex.VisionPro.ToolBlock.CogToolBlock)">
  998. <summary>
  999. Gets an ArrayList populated with a String
  1000. for each using/imports statement a ToolBlock script will
  1001. want to include.
  1002. </summary>
  1003. </member>
  1004. <member name="M:Cognex.VisionPro.Implementation.Internal.CogScriptGen.MergeImports(System.Collections.Generic.List{System.String},Cognex.VisionPro.ToolBlock.CogToolBlock)">
  1005. <summary>
  1006. Merges the existing imports with imports this ToolBlock
  1007. may need (based on contianed tools, inputs, and outputs).
  1008. </summary>
  1009. </member>
  1010. <member name="M:Cognex.VisionPro.Implementation.Internal.CogScriptGen.MergeImport(System.Collections.Generic.List{System.String},System.String)">
  1011. <summary>
  1012. Adds the reference to the list if it is not allready present.
  1013. </summary>
  1014. </member>
  1015. </members>
  1016. </doc>