Yearly Archives: 2016

AutoCAD’s ARRAYCLASSIC command is my fault

Ever wondered why most keep-the-old-version commands in AutoCAD are called CLASSICxxx but the old version of the ARRAY command is called ARRAYCLASSIC? Why can’t Autodesk be consistent for once? Sorry, that’s actually my fault. Here’s a little history.

  • AutoCAD Version 1.4 (1983) introduced the ARRAY command with Rectangular and Circular options.
  • AutoCAD Version 2.5 (1986) added the Polar option and hid the Circular option (but it’s still there).
  • AutoCAD 2005 introduced a dialog box version of the ARRAY command. The command-line version remained available via the -ARRAY command (with a leading hyphen).
  • AutoCAD 2012 introduced many new array features, including associative, path and 3D arrays. However, the dialog box interface was removed and the old command-line interface was back. There were also a bunch of bugs and limitations with the new regime.
  • I created and published the shareware utility ClassicArray™ to restore a familiar dialog box interface to AutoCAD’s array features. Rather than simply reproducing the old interface, I enhanced it to provide support for the new array features. I was also able to provide a workaround for some of AutoCAD’s array bugs and limitations.
  • By producing and selling a product called ClassicArray I established that as my trademark.
  • In AutoCAD 2012 SP1, Autodesk added the old dialog box interface back to AutoCAD and has left it in ever since. The restored interface did not support any of the new features. Calling the new/old command CLASSICARRAY would have infringed my trademark and I made sure Autodesk was aware of that fact in advance. That’s why ARRAYCLASSIC is called what it is.

Anyway, my ClassicArray exists and I still think it’s usefully better than what Autodesk provides. It has been updated to 1.1.0 to install and work smoothly with all AutoCAD releases from 2012 to 2017. Existing license holders can upgrade for free without my involvement and reuse their registration code with the new version. If you’re interested, hop over to classicarray.com.

Microsoft demonstrates why automatic updates are a terrible idea. Listening, Autodesk?

I like Windows 10. After some investigation and with some trepidation, I have upgraded two Windows 7 computers and one Windows 8 (ugh) computer to Windows 10. In use, I’m generally very happy with it. It boots fast, works well and most of the more ridiculous aspects of the Windows 8 “let’s assume your computer is a phone” interface are gone. The fact that I can scroll windows using my mouse wheel without first clicking on those windows to obtain focus is a real productivity plus. I would be happy to recommend Windows 10 to all Windows 8 users and most Windows 7 users, dependant on individual needs. I would, but I’m not. Microsoft is entirely responsible for that reluctance; read on.

The one thing I really, really dislike about Windows is the way it pushes updates. With Windows 7 I was always selective about what updates I allowed through and when they were applied. Windows 10 doesn’t give you that choice. It downloads and applies its updates as it sees fit, regardless of the importance of those updates, my bandwidth and the level of inconvenience applying those updates might cause. Windows 10 Professional only allows you to defer updates until the next restart, and will nag you to restart until you give in.

This is bad enough, but the Home version just takes over your computer and updates and restarts whenever it feels like it. Yes, even if you are in the middle of doing something and have unsaved work, and the update process leaves your computer unusable for two hours. I wouldn’t have believed it if it hadn’t happened to a very computer-smart member of my own family. Quite astonishing levels of malicious arrogance from the utter wankers at Microsoft.

I know there can be some very important reasons for keeping your OS up to date, particularly as far as urgent security patches are concerned. But really, given the choice between a tiny chance of some unknown malicious action by some unknown party (that hasn’t yet happened to any computer I’ve been running in over 30 years) and a 100% chance of known multiple malicious actions by Microsoft, which would you pick? Problem is, I made my choice on those three computers a few months ago and now I’m stuck with it.

Microsoft’s arrogance has triggered a minor in-house rebellion; two of my other former Windows computers are now happily running Linux. Five years ago, 100% of the computers in my household were running Windows. Now the figure is 43%, and I’m not even counting handheld devices (that would make it 20%). I haven’t bought a new version of Office in many years. Yes, I know, Microsoft isn’t exactly quaking in its boots, but it makes me feel better to raise the digit in this way.

Various other people are holding back on Windows 10 for this and other reasons, despite the insistent placement of update icons and nag notices. Some of those nag notices have made the news for all the wrong reasons. Last month, many people found themselves updated to Windows 10 without their explicit consent and against their will because Microsoft changed the status of the Windows 10 update for Windows 7/8 users and employed other sneaky tricks.

To Microsoft: that’s a really, really abhorrent low-life scumbag way to behave. These are our computers, not yours. We’re the customers (the ones providing the money) and you’re just vendors (the ones who want our money). Get back in your box and stop behaving like dickheads. Your assholery has been a significant factor in your decline. Give it up, it’s bad for you.

If you’re a Windows 7 or 8 user who wants to stay that way, please don’t disable updates altogether, because that could leave you vulnerable. Instead, I suggest you check out the free utility GWX Control Panel. If it’s too late and you’ve been updated, here’s what you can do. You have a limited amount of time to roll back.

Autodesk wants your software to be updated like this, continually and automatically. This is a bad idea for a whole range of reasons that go beyond why it’s a bad idea for Microsoft to do it. I hope to expand on those reasons later, but this post is long enough already. Trust me, it’s a terrible idea.

Although right now Autodesk is doing a heart-warmingly poor job of implementing this concept, eventually it might get the technical details right and be in a position to force it on you. Fight it tooth and nail. Make your voice heard wherever you can, online and in person. Uninstall, disable or block any software that attempts to do this. Look for any utilities, tips, etc. that stand between your software and automatic updates, and spread that news far and wide. This is an important battle for control over our own property, so please don’t give up.

Navel gazing note: this is the 500th post published on this blog.

AutoCAD 2017 Feature – Share Design View

An interesting new feature of AutoCAD 2017 is Share Design View, which is invoked using the leftmost button on the A360 Ribbon tab or the ONLINEDESIGNSHARE command. The idea behind this command is to create a web-published snapshot of your drawing that can be accessed by anyone with a browser (they’ll need a fairly recent one).

This command works as advertised and provides another option to allow limited access to your design information without providing access to your DWG files. It creates a web page containing a view of your drawing and lets you have the URL (link) so you can access it. You can then share this URL with anyone you want to share the design with. They just follow the URL and can view the design using the Autodesk A360 Viewer (no download required).

Heidi Hewett wrote a fuller description of how it works on the AutoCAD blog that would be pointless to reproduce here.

One caveat: although Autodesk describes the design’s location as secure and anonymous, it’s important to understand that it’s an open location. Anybody with that URL has access to that page. Although the URL is long, complex and probably unguessable, if you email somebody that URL and they start an email forward/reply chain that ends up with other people, all of those people can also access that page and you might never know about it. Also, the index that Autodesk must maintain for all of these pages would be a prime target for hackers looking to steal design content, at which point “secure and anonymous” will be meaningless.

So maybe don’t use this method to share your nuclear plant designs. Also, rescind any sensitive designs as soon as access is no longer needed, in order to limit the exposure time (see About Conferring with Clients and Colleagues Online). The URL stays active for 30 days unless you rescind it earlier.

Autodesk is to be commended for providing this feature and documenting it well and honestly. There is little evidence of the misleading hype about security that tainted Autodesk’s DWF marketing back in the day. Here’s a Cloud-based feature that adds value to AutoCAD with little or no downside. Just be aware of its semi-open nature and use it appropriately.

Note: this feature requires A360 to be selected during installation or deployment creation (which it is by default). If A360 is not installed, the Share Design View button will be greyed out. The command will still exist and will attempt to connect to A360 but will then fail with a Service Unavailable message.

Disaster in progress – Autodesk’s all-rental plans are failing

This post originally contained assertions about Autodesk’s financials that were based on flawed understanding, and has been removed. It’s not really possible to delete things from the Internet, so if you ever want to relive the joy of seeing me get things spectacularly wrong, feel free to use the Internet Archive to do so.

Suites to be replaced by Autodesk industry collections

I just got this email. Maybe you did too:

Dear Christopher [sic],
 
I have some important information to share with you.
 
As we continue our transition to a fully subscription-based business, we remain committed to providing you greater value, more flexibility, and a simpler way to access the Autodesk software you need.
 
On August 1, 2016, we will introduce Autodesk industry collections and end the sale of Autodesk Design & Creation Suites.
 
Industry collections will provide you access to a wide selection of the essential Autodesk software for your profession. They will offer immediate access to new technology, cloud services, and several licensing options. In short, industry collections will give you the freedom to access the software products you want, when you want them. Learn more about the industry collections here.
 
To make way for industry collections, we will end the sale of new Design & Creation Suite subscriptions and perpetual licenses after July 31, 2016.
 
If you wish to purchase more Design & Creation Suites before August 1, 2016, we encourage you to subscribe now and rest assured that we will provide you with a simple way to switch to an industry collection in the future, if you so choose. If you prefer, you can purchase perpetual licenses of a Design & Creation Suite with a maintenance plan before August 1.
 
If you wish to continue receiving updates, support, and other benefits for your Design & Creation Suites, you can do so for as long as you continue your existing subscription or maintenance plan.
 
To learn more about Autodesk industry collections and options for switching your subscription (if you choose to do so) please read our Frequently Asked Questions. [I fixed the email’s URL which didn’t point to the FAQ].
 
I want to thank you for being an Autodesk customer, and I hope you share my excitement about these important enhancements to our offerings.
 
Yours sincerely,
Jeff Wright
Vice President, Customer Engagement
Autodesk, Inc.

No, I have no idea why I’m Christopher. No, I have no idea why Autodesk is so averse to using initial capitals for its product names. It’s confusing and silly.

As far as I can tell, industry collections are just renamed/combined Suites with a few things shuffled around a bit. If Autodesk were still in the business of selling software I might be interested in examining the pros and cons of moving to industry collections. Autodesk isn’t (or very soon won’t be), so I’m not interested. As it is, the annual cost is out of the question (unless I were actually going to use a decent number of the included products, which I wouldn’t). That’s to be expected, because the whole point of trying to push people onto desktop subscription (Autodeskspeak for rental) is to extract much larger amounts of cash over a given period of time.

Sorry Jeff, I don’t share your excitement. Thanks, but no thanks.

Autodesk desktop app. Worst. Name. Ever. Is the product better than the name?

Autodesk wants your software to be automatically updated so you’re always running the latest version. Let’s pretend for a moment that this is a good idea and have a look at how Autodesk now attempts to do this. For the previous couple of releases (2015/2016), this has been done using Autodesk Application Manager. For 2017, this has been replaced by Autodesk desktop app. Even if you haven’t installed any 2017 products, you may have already seen this kind of thing pop up. Repeatedly.

ApplicationManagerReplaced

Note how there’s no obvious “stop nagging me and leave me alone” option. Autodesk Application Manager’s settings page does include an Alerts tab which allows you to turn off all desktop alerts, but the above message indicates Application Manager has suffered an “end of life” experience so there’s not much point having it on your system.

Before I get onto the new product and how it works, I want to discuss its name. It’s woeful. I have never been less whelmed by any product name than Autodesk desktop app. It’s not even Autodesk Desktop App, it’s Autodesk desktop app (sans initial capitals). It’s dull, generic, uninspired,  and it means nothing. AutoCAD is an Autodesk desktop app. Inventor is an Autodesk desktop app. Graphic Impact used to be an Autodesk desktop app. This is the equivalent of Ford naming their next new car “Ford road vehicle”. It says to me, “We couldn’t come up with a name so we just gave up.”

Having got that off my chest, what about the product itself? What does it do? According to Autodesk, this:

Autodesk desktop app is a content delivery solution. The desktop component installs with Microsoft Windows®-based Autodesk 2017 products and suites. It replaces the previous in-product update components and the Autodesk Application Manager.
 
Autodesk desktop app keeps Autodesk Subscription customers informed of product updates, new releases, new features, and special subscriber-only learning and training materials, as they become available. Autodesk desktop app also delivers and applies critical security patches for all 2015 Autodesk products onwards.

Does it deliver? No. Not for me, anyway. In my secure proxy server environment, it fails to connect, despite Autodesk Application Manager working fine in the same environment. There is a long and unfortunate history of various aspects of Autodesk software switching between working and not working in a secure proxy environment, and this product just added to that history. Things that worked in one release stop working in a new release. Some of them might start magically working again in a later release. I can only assume it’s developers tinkering with stuff and not realising the consequences. Whatever the reason, it inconveniences customers, makes Autodesk look bad at the Internet (again), and throws a spanner in the works as far as Autodesk’s online-driven future plans are concerned.

Besides it having the dumbest name ever and (for some) not doing the one thing it’s designed to do, what else is wrong with it? Here’s a list for starters:

  1. After an AutoCAD install, unless you specifically choose not to install it, it will be installed and will automatically run, getting right in your face when you probably just want to draw things.
  2. It automatically sets itself up to run all the time, using your system resources. I intend to go into more detail about Autodesk web stuff abusing your resources in future.
  3. On systems where it doesn’t work, the user experience is, er, sub-optimal. I won’t bore you with the details, but you are sent on a wild goose chase.
  4. On systems where it works, it calls home and communicates with Autodesk in undocumented ways (“Collects usage data to support users better.”).
  5. On systems where it works, it may repeatedly tell you about updates you have already applied.
  6. On systems where it works, it may not keep you up to date in the advertised manner; some hotfixes are not supported.
  7. It has a Sign In button, which encourages you to get an Autodesk account if you don’t already have one. It should not be necessary to sign in to anything to keep your products up to date. If you’re managing a corporate environment, you might not want your users all signing up for individual accounts without your knowledge.
  8. The whole idea of giving Autodesk unfettered access to update your apps when it feels like it is pretty horrific. That would involve a naive level of trust in Autodesk that it has proven repeatedly it does not deserve. The very application that wants to auto-update so it can carry on doing auto-updating other things is itself a classic example of why you really don’t want to allow that sort of thing to happen.

Let’s say you don’t care about any of that and still desperately want this thing working. What to do? At the bottom of the About Autodesk desktop app knowledgebase article, there is a link: Autodesk desktop app is not able to connect to the Internet. When I clicked it, I got this:

ThisIsEmbarrassingWell….this really is embarrassing. To be fair, the link appears to be working now, so you probably won’t see the above. However, what you do see isn’t any better. The advice provided there is terrible. It’s asking for totally unreasonable holes to be punched through your firewall, allowing whitelist access to a myriad of marketing and other undesirable sites (e.g. Akamai, which has a history of sub-optimal online ethics). I don’t think so.

The best thing I can say about Autodesk desktop app is that you can choose to not install it with your 2017 product. That seems like an excellent idea to me, because this product is a crock. Uninstall it if it’s been installed. Uninstall Autodesk Application Manager if that’s installed, because it’s just going to stop working and nag you to death in the meantime. Then store away this little episode at the back of your mind for future reference, because I’m sure Autodesk hasn’t finished pushing us down this path yet. Push back. Hard.

Autodesk Answer Day – 18 May 2016

Autodesk is encouraging you to use the Autodesk Community (formerly know as forums, discussion groups, newsgroups, etc.) to get answers to your questions by setting up a special day where Autodesk people will attend and be responsive. I don’t know if this includes responding to people’s concerns over Autodesk ending the sale of perpetual licenses, but it’s worth a try anyway. The forum for discussing that particular issue is somewhat hidden. It doesn’t appear among the list of forums, so you would only know it existed if you happened to pick on the Installation and Licensing link and had a look at the header to see the Perpetual License Changes link. But now you know it’s there, you can go and ask your questions. Meaningful answers are not guaranteed.

Here is the announcement. When is this event, exactly?

Join us at our first “Big Bang” Answer Day online event on Wednesday, May 18th from 6:00am to 6:00pm Pacific Time.

Pacific Time is currently UTC (GMT) -7 hours, so for people outside North America, that means UTC 1 PM Wednesday 18 May to 1 AM Thursday 19 May. To calculate the times in your own location, I suggest using the very handy timeanddate.com site or thetimenow.com.

Shout out to Robert McNeel & Associates

Let’s start the rebirth of this blog on a positive note. I’d like to express my gratitude to Robert McNeel & Associates for what must surely be the most outstanding example of long-term customer service in the CAD industry.

These days, McNeel is best known for the 3D modelling software Rhino. I have heard good things about this product, but have never used it. However, I am a long-term user of another McNeel product, DOSLib. This is an extensive set of functions that adds greatly to the functionality of AutoLISP. It all works very well and has saved me many hours of work that I would have spent reproducing that functionality. Of course, many LISP programmers could write functions to calculate a cube root, or read a text file, or display a date in whatever format you like, or copy files, or generate a GUID, or toggle the Caps Lock status, or display an HTML file, or return a list of OLE objects in the drawing, or display a multi-select file dialog, or return a list of Windows printers, or a hundred other handy things. The point is, they don’t have to because all that has been done for them and handed over for nothing.

The documentation is straightforward and accurate, and is provided in the form of a good old-fashioned local CHM file. This Help system may be unfashionable, but it remains infinitely superior to the still-awful system that paying AutoCAD customers have had to put up with for the last few years.

For those investigating alternatives to AutoCAD for whatever reason, the availability of DOSLib for Bricscad may help make that particular alternative a more attractive proposition.

Despite McNeel and Autodesk breaking ties many years ago, McNeel’s Dale Fugier has continued to provide, maintain and improve DOSLib. What’s more, DOSLib has remained totally free of charge and ad-free throughout its history, which dates back to 1992! Sometimes, there really is such a thing as a free lunch.

So here’s a big raised glass to Dale and Robert McNeel. Thank you for the many years of outstanding customer service in exchange for nothing but good feelings. Long may you prosper!

Disclaimer: I have no pecuniary relationship with McNeel; no money has ever changed hands in either direction. This post is totally unsolicited; I hope it comes as a pleasant surprise to McNeel.

Is there anybody out there?

I wonder if anyone still reads this blog? Would there be any point in reactivating it? I have stuff to say, but would anybody notice? Please let me know.

Note that currently, I need to approve comments before they appear. I may change this setting later, but if you comment and nothing appears instantly, don’t panic.