TRIAGE FIX #1: IMPORT AND CUT SVGs CORRECTLY
TRIAGE FIX #2: IMPORT AND CUT SD SHAPES CORRECTLY
TRIAGE FIX #3: IMPORT AND CUT MENU SELECTED SHAPES CORRECTLY
Now, let's move on....
In my mind, the product that you and I downloaded and have been trying to get to work has enough designed functionality to be the product that is delivered freely with every eCraft. My strategy at this point would be to take a step backwards and say to my customers...
"You will still get a free copy of eCraftShop Pro when it is ready... But, it is NOT this product. It will be MUCH more than this product. So, for now, what you have will be called eCraftShop Home Designer. And, it will be the basic foundation upon which our professional product will be built. We ask you to bear with us for while as we first work to stabilize the features in the product you now have and then begin to the work to complete the full eCraftShop Pro package. And, we promise you that the final eCraftShop Pro that is delivered to you will outperform any other digital die cutting software on the market today. "Now, I'm not eCraft, so I don't know how they plan to move forward. I DO know that they have had the wake-up call that EVERY individual and company needs to have before than can be truly successful. I know a LOT of successful people and very few of them got to where they are without some real setbacks that forged the foundations of their ultimate success. One of my favorite sermons was titled, "Your Failures are NOT Final."
Few things have been as successful as the lightbulb. And, few inventors will ever be as famous as Thomas Edison. And there have been few inventors that endured more failures. It is estimated that he tried more than 10,000 materials before he found the one that worked. Each failure propelled him in a new, more promising direction until he created something that few of us would be willing to do without today. The Lightbulb. And, don't forget that phonograph he invented. It took him TEN YEARS to bring that to market!
Fortunately, I don't think eCraft will have 10,000 failures before they have the best digital die cutting machine in the marketplace. And, hopefully, their biggest failures are behind them with their maiden attempt at delivering eCraftShop software. I hope they are using the term FIASCO in their internal memos. Because FIASCOS spur us on to do things RADICALLY differently.
So, I would like to see us explore what we have and come up with fixes and minor changes that would suffice for now as the larger, long term effort for a spectacular eCraftShop Pro is fully developed. If we can accept that the product we have now could be the "LITE" version, whatever it would be called. then we can concentrate on getting this feature set rock solid and functioning smoothly. Period.
SVG IMPORT AND RENDERING A BASIC FEATURE
Of course, SVG Import is a must, even for a "Lite" product. A "Pro" product should go well beyond simply importing and rendering SVG files. The 'Pro' product should permit extensive modification of SVG files.
Even at the basic level some changes will have to be addressed with the LINE TOOL. The only time we want to draw without closing a path is in the PEN mode. So, how the LINE TOOL behaves should be determined by the current CUT LINE / DRAW LINE selection. The end of a line must be able to be snapped to close a path when in CUT LINE mode.
CURVED LINE FUNCTIONALITY
The current behavior of the CURVED LINE tool invokes a "What in the world were they THINKING???" response. Again, a curved line, by itelf might be useful to draw. But, it is NOT going to be useful to CUT. The ends of the curved line should be anchored in a path meant to cut. And, currently, the CURVED LINE tool is far too primitive to be of much use and it is VERY difficult to bring the ends together with other curved lines to form a real path.
GENERAL USER INTERFACE
One of the reasons why I would support trying to make our primary immediate goal that of stabilizing the product we've downloaded is that I am not all that confident that the language or foundation underneath the current product is robust enough to support a full set of 'PRO' features. I am using a computer with Windows 7, 64-bit and an i5 -750 processor with 6 GB of RAM. When I import a large SVG, it seems to choke more than one would think it should. So, it seems wise, to me, to maximize performance at this level of functionality before adding more. Even if C++ is used, there are two styles available to the programmers. The easiest is called "Managed Code" where the C++ run-time manages the use of memory. But, it may be that a truly blazing digital die cutter application requires compiling in an "Un-Managed Code" environment. Being able to observe the current product for a while will help determine if the underlying assumptions upon with the product is based are correct.
Foundations and assumptions should be based on the performance expected under the maximum specifications and functionality that can be reasonably predicted at full maturity of the product. So, the performance under the current feature load needs to assessed before moving forward. Otherwise,Craftwell could find itself in the same position down the road.
Let me give an example very near and dear to me. As some may know, I have a real interest in making 3D modeling much, much easier because I think that in the not-to-distant future we will have 3D printers in our homes and businesses. I published two blogs on two related products, Cosmic Blobs and CB Model Pro that had a marvelously simple user interface for creating 3D objects. But, unfortunately, Dessault was forced to abandon both because the underlying engine simply could not be expanded without slowing to a crawl. They started from ground zero, using what they'd learned from these two products and created 3DVIA, built on a new engine that COULD be expanded. They now have more than 500 million users!!!
So, as you can see, it is very, very important to get the basic engine right. If we can accept the current eCraftShop version for a while, to allow for complete stabilization and optimization, the development of the final eCraftShop Pro will have better legs on which to stand. Craftwell and the software developers will have time to evaluate the basic engine before proceeding.
It will also allow Craftwell to put a more comprehensive user input and beta testing structure into place before finalizing the eCraftShop Pro feature set for the final design specifications.
Frankly, if Craftwell or Digital Avenues thought the current feature set comprised a 'Pro' product then they really do need our input. I, for one, will not be satisfied with the moniker of 'Pro' until the feature set is BETTER and MORE ROBUST than any and all digital die cutter applications out there. And, that includes Make the Cut, Sure Cuts A Lot and Funtime 2010!
The marvelous eCraft hardware design deserves nothing less.
So, what am I saying... bottom line...
I'm asking the eCraft community to focus on what needs to be done to make the feature set of the product we've downloaded into a mature product distinct from eCraftShop Pro. The need to fix the SVG and cutting problems are a given. But, beyond those, what needs to be done to THIS feature set to make it USEFUL to you NOW. So, let's turn our attention on the LINE TOOL, the CURVED LINE tool and the other tools in the current product and suggest how these basic tools need to be improved until they meet your complete satisfaction.
Then, and only then. at least in my opinion, is Craftwell ready to move on to a true Pro product. Obviously, we need to hear what YOU think on this subject.