Multi-processing in ACIS and CGM
I have spent many years of my career here at Spatial developing Thread-Safe ACIS and now I’ve been given the opportunity to additionally work on the multi-processing infrastructure in CGM. The two...
View ArticleAu Contraire: Only Public Virtual Functions Are Necessary
I am writing this blog post largely in response to John’s blog post: Public Virtual Methods: A Bad Idea. John and I work closely, and have for as long as I have been at Spatial. I like working with him...
View ArticleManaging the 16,777,217th Color
Here’s a quick poll: How many of you have figured out by now that 16,777,217 = 2^24+1, and that the "24" refers to the 3 RGB bytes in RGBA32?An alternate title I considered for this post was "NoColor...
View ArticleHow to Train Eight People Without a Trainer
John's recent post on documentation and behavior driven development reminded me of an interesting experience I had last fall in developing training documentation. Our annual 3D Insiders' Summit (early...
View ArticleApplication Driven Documentation
In this post I’m going to talk about how we use C3D Toolkit to generate 'live' sample code snippets for our CGM documentation.One of the things we’ve done with the CGM documentation from the start is...
View ArticleHealing Gaps in CGM
As we live in a less than perfect world, 3D CAD models are far from perfect. Particularly, models often times contain gaps, which can be found between adjacent vertices, edges, and faces. When gaps are...
View ArticleCalculating the Geometry for Bevel Cuts using Water Jet or Laser Cutters
IntroductionAs water jet and laser cutters become more sophisticated, the geometries that they are able to cut are also increasing in complexity. In recent years, the ability to angle cutting heads...
View ArticleMulti-processing in ACIS and CGM
I have spent many years of my career here at Spatial developing Thread-Safe ACIS and now I’ve been given the opportunity to additionally work on the multi-processing infrastructure in CGM. The two...
View ArticleAu Contraire: Only Public Virtual Functions Are Necessary
I am writing this blog post largely in response to John’s blog post: Public Virtual Methods: A Bad Idea. John and I work closely, and have for as long as I have been at Spatial. I like working with him...
View ArticleManaging the 16,777,217th Color
Here’s a quick poll: How many of you have figured out by now that 16,777,217 = 2^24+1, and that the "24" refers to the 3 RGB bytes in RGBA32?An alternate title I considered for this post was "NoColor...
View ArticleHow to Train Eight People Without a Trainer
John's recent post on documentation and behavior driven development reminded me of an interesting experience I had last fall in developing training documentation. Our annual 3D Insiders' Summit (early...
View ArticleApplication Driven Documentation
In this post I’m going to talk about how we use C3D Toolkit to generate 'live' sample code snippets for our CGM documentation.Tags: CGM
View ArticleHealing Gaps in CGM
As we live in a less than perfect world, 3D CAD models are far from perfect. Particularly, models often times contain gaps, which can be found between adjacent vertices, edges, and faces. Tags: CGM
View ArticleCalculating the Geometry for Bevel Cuts using Water Jet or Laser Cutters
IntroductionAs water jet and laser cutters become more sophisticated, the geometries that they are able to cut are also increasing in complexity. In recent years, the ability to angle cutting heads...
View ArticleCGM Core Modeler Enhances Feature Recognition
The 2017 1.1 release of Spatial’s CGM™ Core Modeler improves the robustness of its feature recognition capabilities by extending the range of recognizable structures. Feature recognition rapidly...
View Article
More Pages to Explore .....