JavaScript
-
Following on from my initial playing around with Tinkercad and its Shape Script implementation, I started to look more closely into what's possible with the Gen6 kernel. I came across this recent blog post, which highlights the ability to make Shape Script implementation details public. The Shape Scripts shown in the post looked nice and […]
-
A little over a month ago, Autodesk acquired Tinkercad. Tinkercad is a 3D CAD tool that uses WebGL to display graphics directly in your browser. While this tool is primarily targeted at consumers โ it's proving very popular among the 3D printing community โ I thought I'd check it out to understand its customization capabilities. […]
-
I'm a few days late to the party (largely because I got a little distracted), but felt it was still worth posting on this topic: we've just launched AutoCAD 360, the successor to AutoCAD WS. It's more than a straight re-branding, though: while the mobile apps for iOS and Android are updates to the existing […]
-
Here's something else that may be of interest to people. As I was working towards the solution shown in the last post โ before Albert told me about the ucsToWorld() function (thanks, Albert ๐ โ I ended up extending the .NET code we saw in the previous post to include a TransformToWcs() method (marshaled by […]
-
I've learned a few things since the last post, where we complemented AutoCAD's new JavaScript API with some additional .NET functionality to work around an issue that existed in the code we'd developed in the previous two posts. Firstly, I found out there's a better way for your jig to display transient graphics than via […]
-
After having some fun writing our first jig inside AutoCAD, last week, and calling it either from an HTML page or an AutoCAD command defined in a .js file, in today's post we're going to see how we can use AutoCAD's .NET API to extend its new JavaScript layer. We're going to take a concrete […]
-
Just to complement yesterday's post showing how to define a simple jig using JavaScript, here's the same code from a separate .js file: var doc = Acad.Application.activedocument; var center = new Acad.Point3d(0, 0, 0); var radius = 0; var trId; function pointToString(pt) { var ret = pt.x.toString() + "," + pt.y.toString() […]
-
After talking about the architecture of our JavaScript API in this recent post โ and mentioning the approach we expect developers to take when creating geometry in one of the comments โ I thought it would be worth spending the time to write my first JavaScript jig in AutoCAD. For those of you who haven't […]
-
Being here in San Rafael, it seemed like a good opportunity to put pen to paper on the internals of the JavaScript API introduced in AutoCAD 2014. It's a topic I've been meaning to get to for some time, and sitting in the cube next to Albert Szilvasy helps me get information straight from the […]
-
After introducing the new JavaScript API as one of the new features in AutoCAD 2014, in the last post we looked at a simple command defined using JavaScript. In this post, we're going to implement a simple, palette-based UI inside AutoCAD using HTML5 and JavaScript. Let's start by looking at the HTML code (with the […]