The following video demonstrates how to install and use the Solid Edge Community Templates for Visual Studio. They are published to the Visual Studio Gallery on MSDN and allow you to quickly create a new Solid Edge AddIn using C# or Visual Basic. For a more complete demo, you can download the latest Samples for Solid Edge on CodePlex.

Editor note: This post is also available on the Solid Edge Developer Blog.

The following video is the official introduction to the Solid Edge Community Open Source Initiative. I spoke about this topic at Solid Edge University 2014. At that time, we were not quite ready to go live as we were still learning how to set everything up and a lot was in flux. As of today, I'm happy to announce that we're ready to move forward and share all of the hard work that has gone on in the project.

The video is 23 minutes long but I strongly encourage you all to watch it in its entirety as there is a lot of good information in it. I also attached the PowerPoint presentation.

Here are all of the relevant links:

Editor note: This post is also available on the Solid Edge Developer Blog.

Automating Solid Edge from a web application can be challenging. Many have tried, many have failed (including me). In the following video, I dive head first into the common issues and propose possible solutions.

Editor note: This post is also available on the Solid Edge Developer Blog.

One of the biggest challenges of automating Solid Edge (for me at least) is the sheer size of the API. SDK documentation and examples are nice but these are static views of the API. What would be extremely helpful is to have a runtime view of the API. This is where Spy for Solid Edge steps in. This is an open source project on GitHub made available by the Solid Edge Developer Community.

I wrote and released the original application (formerly Solid Edge Spy) back in 2005 on my personal website. Open source was not as popular at the time and I chose to not share my code. Released at version 1.0, it had not been updated since until December 2013. At that time, our community was getting more involved in open source so I made the decision to share the rewritten code for all to see. Most won't care about the code itself, and that's ok, but for me it's the concept of contributing my work to the community and opening the door for others to contribute.

The current release of Spy for Solid Edge has a lot of functionality, too much to really cover in a single blog post so I made a video demonstrating its functionality. I honestly tried to make it a short video but it ended up being 27 minutes long. I encourage you all to download and install the latest release and give it a test drive. I hope you all find it as incredibly useful as I have.

 

Editor note: This post is also available on the Solid Edge Developer Blog.

Those who have followed me over the years likely notice that the site looks a bit different. I created this site in 2005 give the Solid Edge Developer Community a place to collaborate because at the time, we didn’t have a better alternative. Now that Siemens is hosting the community, my site has been relegated to a blog site and I’m ok with that.

There are a million blogging options out there but I want to explain why I chose the solution that I did. If you’ve ever spoken with me, you’ll know that I’m terrible at web programming. I’ve also recently hit the GitHub scene in an effort to expand the Solid Edge Community open source initiative. Recently, I read a blog post from one of my idols, Scott Hanselman. In that post, Scott mentioned Mads Kristensen’s MiniBlog project. I quickly realized this was a perfect opportunity for me to learn some modern ASP.NET and get my feet wet forking projects on GitHub.

Needless to say, I’ve had a blast working with MiniBlog and learning ASP.NET\Razor by creating my own theme. My theme is still a work in progress as I learn. I am aware of a few issues but I’ll solve them as a I go. Special thanks to Mads Kristensen for creating and sharing MiniBlog and Scott Hanselman for bringing it to my attention.