Hello!...and Seasons Greetings from GPSE central! (To: Marketing...See? I DO have fingers and I CAN type.) It's been far too long since my last post and there is much to tell...so, getting on with it... Let's start with the fact that I have changed roles here at Geomagic. It's now "official" so I can finally share... I am no longer Development Support Specialist and Evangelist. I am now Geomagic's Senior Custom Software Development Specialist. Truth be told I wanted to set a record and 'Longest Title' was the only one left...so here we are, new role, sitting on the doorstep of 2013...and weeks away from the release of our new 2013 line-up...
Late last year we introduced our 2012 industrial products, underscored by the birth of the new GPSE (V1)...the Geomagic Python Scripting Environment. We planned to use the year as a trial...to see where scripting might lead. What we found was that scripting is virtually endless and the response from our technical partners (and our more adventurous customers) was " w e n e e d M O R E ! ! "
In 2012 we exposed point, polygon, and scan (gridded data) technologies. The solutions we were able to deliver with these three alone were astonishing. This year we have improved performance, increased stability, started exposing the inspection platform, and added a command line version of our core technologies (studioCORE and qualifyCORE)...what's that? Did I hear you say "cloud, programmable web, html5, tcpip, wi-fi, multi-host, multi-processor, multi-threaded script based solutions?" Hmmmm...back to the point...we also added juuuust a little more to the GPSE...here is a sneak peek into the new areas we've exposed...
Curves
Arc
Composite
Curve
CurveSelection
CurveSet
Line
NurbsCurve
Polyline
PolylineOnMesh
BestFitCircle
BestFitLine
CreateNurbsCurveByInterpolation
CreateNurbsCurveUsingFixedControlPoints
CreateNurbsCurveUsingTolerance
CurveSelectionToCurves
CurvesClosestPtFinder
CurvesEvaluate
CurvesPointSample
CurvesWireFrameApproximate
FitLineFrom2Planes
FitLineFrom2Points
Surfaces
Cone
Cylinder
DraftedSurface
ExtrudedSurface
NurbsSurface
Plane
Rotational
SurfaceSphere
SurfaceFeature
SweepSurface
CAD
BooleanCAD
ComparePointsToCAD
CreateCADFromSurface
CreatePointsFromCAD
CreateSurfaceFromCADFace
CreateTriSelectionFromCADFaces
DeleteCADFaces
EvaluateCADEdge
EvaluateCADFace
FindClosestPointOnCADEdge
FindClosestPointOnCADFace
FindClosestPointOnCADModel
IntersectCADByPlane
IntersectCADModels
IntersectCADWithRay
LocateFeatureOnCAD
MergeCADModels
ReadCADFromFile
RebuildCADMesh
TrimCADWithCAD
TrimCADWithCurves
UndoCADOperation
Features
CoordinateSystem
FittingConstraint
OvalSlot
ParallelPlanes
PointFeature
RectangularSlot
RoundedSlot
TargetLine
TargetPoint
BestFitOvalSlot
BestFitRectangle
BestFitRoundedSlot
BestFitTargetLine
BestFitTargetPoint
FitPlaneFromParallelPlaneAndPoint
FitPointFrom2Lines
FitPointFrom3Planes
FitPointFromPlaneLine
FitTargetPointFromPointLineSize
Coordinate Systems
Create, Delete, Edit, Select (origin and component axis)
Alignment
2D and 3D Best Fit, Improved Global Registration, Weighted, Target Constrained, Feature Pair, yes Constrained features and alignment!
Inspection
Correspondence (with editing!)
Auto-Creation Parameters for 2D and 3D Features and Targets
Custom Reporting with table and image support
Camera and View Control
View and Selection (mouse selection pre-highlight, advanced object selection including CAD Faces, edges, decomposed features and Coordinate Systems)
I haven't even started with all the new modifiers for tangent and curvature evaluation, vertex color support, proximity/3D Compare, sampling, Remesh....(breathe) ...OK, well, there is much more and I will be posting more about our new developments and over the next few months posting usable scripts on our Labs page so you can see firsthand the extent of the expansion and versatility of the new V2 GPSE.
See you all next year and Happy Scripting!
Richard
p.s. - Have you seen Spark? You gotta' see Spark.
Richard Sandham | Senior Custom Software Development Specialist. Geomagic