<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Adding Mathcad to TW in ThingWorx Developers</title>
    <link>https://www.ptcusercommunity.com/t5/ThingWorx-Developers/Adding-Mathcad-to-TW/m-p/505235#M3438</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert&lt;/P&gt;&lt;P&gt;Thanks for your reply. We took a slightly different approach. We built a web service running on IIS and talk to it in TWX as a service with REST API&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TWX AEs have a prototype running in a Mashup...pretty cool&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Jun 2015 05:42:14 GMT</pubDate>
    <dc:creator>jsheehan</dc:creator>
    <dc:date>2015-06-16T05:42:14Z</dc:date>
    <item>
      <title>Adding Mathcad to TW</title>
      <link>https://www.ptcusercommunity.com/t5/ThingWorx-Developers/Adding-Mathcad-to-TW/m-p/505233#M3436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mathcad is a windows executable (Like MS Word) but it has a COM based API callable from VB.NET, C#.Net, javascript, vbscript and more.&lt;/P&gt;&lt;P&gt;What would be the best way to create a TW service to launch Mathcad on the server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;example C# code to launch and load Mathcad, push and pull data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;private&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;void&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; Form1_Load(&lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;object&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; sender, &lt;/SPAN&gt;&lt;SPAN style=": ; color: #2b91af; font-size: 2; font-family: Consolas;"&gt;EventArgs&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; e)&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;{&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _mathcadPrimeApplication = &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;new&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; Ptc.MathcadPrime.Automation.&lt;/SPAN&gt;&lt;SPAN style=": ; color: #2b91af; font-size: 2; font-family: Consolas;"&gt;ApplicationCreator&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;private&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;void&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; openToolStripMenuItem_Click(&lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;object&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; sender, &lt;/SPAN&gt;&lt;SPAN style=": ; color: #2b91af; font-size: 2; font-family: Consolas;"&gt;EventArgs&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; e)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;string&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; dirname;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #008000; font-size: 2; font-family: Consolas;"&gt;//lets find out where we are runing from and point our file open dialog to that directory.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dirname = System.&lt;/SPAN&gt;&lt;SPAN style=": ; color: #2b91af; font-size: 2; font-family: Consolas;"&gt;AppDomain&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;.CurrentDomain.BaseDirectory;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openFileDialog1.InitialDirectory = dirname;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openFileDialog1.ShowDialog();&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;try&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _mathcadPrimeWorksheet = _mathcadPrimeApplication.Open(openFileDialog1.FileName) &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;as&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #2b91af; font-size: 2; font-family: Consolas;"&gt;IMathcadPrimeWorksheet3&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _mathcadPrimeApplication.Visible = &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;true&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _mathcadPrimeInputs = _mathcadPrimeWorksheet.Inputs;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _mathcadPrimeOutputs = _mathcadPrimeWorksheet.Outputs;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;catch&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #2b91af; font-size: 2; font-family: Consolas;"&gt;MessageBox&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;.Show(&lt;/SPAN&gt;&lt;SPAN style=": ; color: #a31515; font-size: 2; font-family: Consolas;"&gt;"For some reason your Mathcad worksheet did not open \n Try again"&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; closeToolStripMenuItem.Enabled = &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;true&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textBox5.Enabled = &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;true&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textBox2.Enabled = &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;true&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textBox3.Enabled = &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;true&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textBox4.Enabled = &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;true&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button1.Enabled = &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;true&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #008000; font-size: 2; font-family: Consolas;"&gt;//Close the worksheet&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;private&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;void&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; closeToolStripMenuItem_Click(&lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;object&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; sender, &lt;/SPAN&gt;&lt;SPAN style=": ; color: #2b91af; font-size: 2; font-family: Consolas;"&gt;EventArgs&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; e)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _mathcadPrimeWorksheet.Close(Ptc.MathcadPrime.Automation.&lt;/SPAN&gt;&lt;SPAN style=": ; color: #2b91af; font-size: 2; font-family: Consolas;"&gt;SaveOption&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;.spDiscardChanges)&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; closeToolStripMenuItem.Enabled = &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;false&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #008000; font-size: 2; font-family: Consolas;"&gt;//Close the Mathcad Prime Application&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;private&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;void&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; quitToolStripMenuItem_Click(&lt;/SPAN&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Consolas;"&gt;object&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; sender, &lt;/SPAN&gt;&lt;SPAN style=": ; color: #2b91af; font-size: 2; font-family: Consolas;"&gt;EventArgs&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt; e)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _mathcadPrimeApplication.Quit(Ptc.MathcadPrime.Automation.&lt;/SPAN&gt;&lt;SPAN style=": ; color: #2b91af; font-size: 2; font-family: Consolas;"&gt;SaveOption&lt;/SPAN&gt;&lt;SPAN style=": ; font-size: 2; font-family: Consolas;"&gt;.spDiscardChanges); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="font-family: Consolas; font-size: 2;"&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Close();&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2015 00:43:09 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/ThingWorx-Developers/Adding-Mathcad-to-TW/m-p/505233#M3436</guid>
      <dc:creator>jsheehan</dc:creator>
      <dc:date>2015-01-27T00:43:09Z</dc:date>
    </item>
    <item>
      <title>Adding Mathcad to TW</title>
      <link>https://www.ptcusercommunity.com/t5/ThingWorx-Developers/Adding-Mathcad-to-TW/m-p/505234#M3437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi John,&lt;BR /&gt;&lt;BR /&gt;Considering you want to push/pull some data from a Mathcad worksheet, you have the following options:&lt;BR /&gt;1. Create a ThingWorx Extension (must be in JAVA), from which you instantiate the specific COM object there, OR, if you're more familiar with .NET, you can create a separate .NET DLL which does the logic, and then you use&amp;nbsp; JNI/JNA to call a from the JAVA the function from the .net DLL&lt;BR /&gt;2. You can even create a .NET implementation of the ThingWorx Edge Microserver, in which you do all your Mathcad logic. In this implementation you declare Properties and Remote Services, and then from the server you just call the Remote Function of the TWEMS or properties. You need to take care that this variant will produce basically an executable, which you'll need to run separately from the Tomcat instance where TW is running.&lt;BR /&gt;&lt;BR /&gt;Not sure if this answers your question, but hope it's helpful !&lt;BR /&gt;Vladimir&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jan 2015 11:48:51 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/ThingWorx-Developers/Adding-Mathcad-to-TW/m-p/505234#M3437</guid>
      <dc:creator>VladimirRosu</dc:creator>
      <dc:date>2015-01-28T11:48:51Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Mathcad to TW</title>
      <link>https://www.ptcusercommunity.com/t5/ThingWorx-Developers/Adding-Mathcad-to-TW/m-p/505235#M3438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert&lt;/P&gt;&lt;P&gt;Thanks for your reply. We took a slightly different approach. We built a web service running on IIS and talk to it in TWX as a service with REST API&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TWX AEs have a prototype running in a Mashup...pretty cool&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jun 2015 05:42:14 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/ThingWorx-Developers/Adding-Mathcad-to-TW/m-p/505235#M3438</guid>
      <dc:creator>jsheehan</dc:creator>
      <dc:date>2015-06-16T05:42:14Z</dc:date>
    </item>
  </channel>
</rss>

