The official Photoview 360 book by SolidWorks ( @robrodriguez @solidworks )

Amazon Affiliate link to Photoview 360 guideAmazon Affiliate link to Photoview 360 guide
I’ve been wanting to write an article about the book Photorealistic Rendering Using SolidWorks and Photoview 360 for almost a year now.  Between that time and now, I’ve become employed by SolidWorks, which makes writing reviews about SolidWorks related products somewhat self-serving.  As such, I’m not going to do a full length detailed review.  That being said, it is a great guide to learn the ins-and-outs of making photorealistic images from SolidWorks.  One of the main consultants for this book is Rob Rodriguez, infamous for his photorendering skills.

The book’s approach to the subject is refreshing, in that it is written from the perspective of a photographer.  Topics include basic elements, such a lighting, to more complex visualization settings for illumination.  Also discussed are OpenGL, RealView, Surface Finishes, hardware, performance, scenes, decals, user interface, display states, configurations, mapping, output options, etc, etc.  It does include a DVD-ROM!

It’s a great guide with a lot of detailed images as it takes you step-by-step through the process of creating photorealistic images with SolidWorks and Photoview 360.

The book is available in the SolidWorks Store.  It is also now available from Amazon.com (image link above is via Amazon.com).

Book Review: Creating Animations with SolidWorks

Creating_Animations_CoverCreating animations with SolidWorks can be both fun and challenging.  With the capabilities and options that SolidWorks now supports, making animations of models can fell like walking through a maze.  The book Creating Animations with SolidWorks is a self-study guide that attempts to teach readers how to navigate that maze to create animations with SolidWorks.  SolidWorks Corp provided me with one copy of this book for the purpose of this review.  This review is my own content without input of others.

Even though some of the animation functions in SolidWorks seem intuitive to me, please know that I have a small amount of professional video editing and production experience.  Most readers will not likely have this sort of background.  There is a lot of complexity in the creation of animations with models.  To inexperienced SolidWorks users, many functions can be missed, particularly when using physics.  Creating Animation with SolidWorks covers animation functions in great detail.  However, I feel that the flow of the book needs some improvement, as the tutorials are sometimes hard to follow and information is needlessly repeated.

Content

This is a big book with over 500 pages.  It’s big for a reason.  This books covers all three methods (called motion study types) for creating animations in SolidWorks.  These are Animation, Basic Motion and SolidWorks Motion.  Many users will only have access some of these, as license type determines the add-ins which are available.

There are 18 chapters.

Chapter 1 is a general overview of the book itself and animations within SolidWorks.

Chapters 2 through 5 cover animation basics.

Chapters 6 through 8 go into detail about motion and animating parts.

Chapters 9 through 14 cover Basic Motion and SolidWorks Motion.

Chapters 15 through 18 cover advice on how to get best results when creating animations and editing video.

Purchasing options

Creating Animations with SolidWorks is available in the SolidWorks store for $89.95.  It comes with a DVD that has all of the files for each exercise and case study, so there is no need to download them separately.  Although I did get an error when I installed the package from the DVD, the files seemed to work fine.

Findings

This book covers just about every topic necessary in the creation of animations with SolidWorks.  In this, the book is very thorough.  It is a step-by-step guide.  I do not recommend starting at some point in the middle of the book.  I also do not recommend using this book as a reference guide unless the reader is already fairly familiar with creating animations with SolidWorks.

I found the formatting of the book to be harder to follow than the authors intended.  For example, in the step-by-step SolidWorks exercises, the headings for each step seem more confusing than helpful, as they are often redundant or lack any useful information.  My recommendation to the authors is that this book should list each step without the headings.  This would improve space on the written page and likely reduce the size of the book itself while enhancing readability.

Redundancy is common in this book in other ways.  On page 6 there is a section entitled “Animations”.  This section defines animation in the context of SolidWorks.  Then, right on the next page (7), the reader encounters another section entitled “What is an Animation?”.  Better organization of the topics will help reduce these redundancies.

As mentioned, the step-by-step instructions are sometimes hard to follow.  This is why I don’t recommend using this book as a reference guide.  In an attempt to cover every detail about animation, this book includes many variations of similar tasks within each step-by-step exercise.  This is good, right?  Well, the problem is that it is not always clear when the reader should start a new series of steps or when to continue from the last step.  I found several occasions in the step-by-step exercises where I could not continue because a task completed in the previous step was interfering with the very next task.  The exercises should be better organized to let the reader know how to transition between different tasks.

This book impressed me in one way.  Creating any sort of video requires a bit of art.  Creating Animations with SolidWorks actually provides very useful advise on the art to help the reader create animations with better results.  This is somewhat outside the scope of a simple tutorial and adds a bit of value to the book.

Overall, if someone is looking for a book that will self-teach them how to create animations in SolidWorks, this isn’t a bad book.  It does cover practically every aspect necessary for that work.  However, using this book may require a little patience.

Book Review: SolidWorks 2010 No Experience Required

 

Affiliate link

SolidWorks 2010 No Experience Required (“SW2010-NER”) is a new book by Alex R. Ruiz that takes a detailed approach to teaching SolidWorks to new users.  Though the book is structured as a tutorial, it is also a reliable reference guide to fundamental aspects of SolidWorks.  Ruiz provided me with one copy of his book for the purpose of this review.  This review is my own content without input of others.

For experienced 3D CAD users, much of SolidWorks user interface and functionality is intuitive, but that doesn’t mean that it shouldn’t be covered in a book designed for new users.  SW2010-NER takes a detailed approach to learning SolidWorks.  It is so detailed that even some experienced users may learn something by browsing its pages.

Where the SolidWorks Help file tends to take a spartan approach to describing SolidWorks functions, SW2010-NER gives more detail that provides context.  It does a good job of linking related ideas together in a logical manner.  For example, the FeatureManager (one of the primary user interface areas) is frequently discussed in the context of its use within each particular area.  This helps the reader gain real understanding of its value as they perform certain tasks.

As SW2010-NER addresses each topic, it thoroughly covers every detail of the choices presented to the reader.  This gives the reader a clear understanding as to why they choose one option over the other within the tutorial tasks.  This adds significant value to this book as an actual reference guide.  The reader learns more than just how to go through a simple step-by-step process for one exercise.  They learn how to use SolidWorks for any design project.

Content

SW2010-NER is 17 chapters.  It starts out by covering every detail of the user interface in chapter 1, including customization techniques.

Chapter 2 covers many practical aspects of how to interact with SolidWorks.

Chapters 3 through 6 cover the fundamentals to create parts, drawings and assemblies.  This provides a solid foundation for the use of SolidWorks in the real world.  This is were this books shines.  The reader learns how to create different types of documents and how those documents interact.  In the SolidWorks Help file, functions are described as separate entries.  In SW2010-NER, the tutorial brings all the functionality together in a way that provides context to the reader.  This gives the reader a stronger understanding of what they are doing.  This should allow the reader to use that knowledge for any other projects.

Chapters 7 through 10 cover the advanced interaction.  It goes into creating assembly drawings, more complex modelling techniques and editing documents once they are complete.

Chapters 11 and 12 are entitled “Putting It All Together”.  These chapters go into advanced functions such as Design Library, advanced mates, flexible assemblies, BOMs within assemblies, and exploded assembly views.

Chapter 13 then carries on by taking the reader through the process of creating a top level assembly drawing.

Chapter 14 covers an area that is often forgotten about in other training sources.  It is entitled “Sharing Your Documents with Others”; it discusses how to provide your drawings and models to others who may not have SolidWorks or may require your information in a separate form.

Chapters 15 and 16 cover the often confusing topic of document templates and sheet formats, their definitions and how to create them.  These chapters also provide tips to improve efficiency with highly automated templates.

Chapter 17 covers how to make your product look good on the computer with PhotoView 360 (included with SolidWorks).

Purchasing options

SW2010-NER is a widely published book that is available from any book store that covers CAD topics.  It is available on Amazon.com, currently for under US$30.  The files for the book’s tutorials are available from Sybex.

Findings

This book does an excellent job of covering necessary elements to use SolidWorks to create 3D models, drawing and assemblies.  It takes such a detailed approach in describing each area, some experienced users may even be able to use this book as a general reference guide.  However, sometimes the detail may be too much in the context of a tutorial.  For example, chapter 1 teaches the reader about the SolidWorks user interface, but it also provides information on how to customize that interface.  Perhaps a chapter on editing the user interface might be better at some later point in the book (or even in another book)?

Even still, this book is a great source to learn SolidWorks for new users.  Academia might find this book very useful in their 3D CAD courses.  It certainly wouldn’t hurt to have this book available in any company that often hires people that may not be completely familiar with SolidWorks.

This book is not for advanced or expert SolidWorks users.  CAD managers should not buy this book thinking they will learn something new.  It is an education tool for new users, and a reference guide for others.

Book Review: SolidWorks 2008 API

SolidWorks 2008 API Programming & Automation is recent self-published book by Luke Malpass, founder of AngelSix.  (You will not find his book on Amazon.)  Mr. Malpass wrote this book to fill an apparent gap in guide books about SolidWorks API.  The last book that I know of written specifically on this topic was Automating SolidWorks 2006 using Macros by Mike Spens, published way back in 2005.  Like that book, Mr. Malpass’ new book is spiral bound.

Mr. Malpass states in his introduction that he wrote his book to share his “ways of thinking and programming and hopefully to enlighten at least one other person’s day.”  Much of the book is written in this same friendly manner.  At times, the book is not written in a way that some would consider professional.  Yet, he gets his points across clearly.  The book is accessibly readable by experienced and novice programmers alike. 

The first chapter is correctly labelled “The Basics”.  The first section gets right into the task at hand. The lesson teaches how to make and use recorded macros.  The book next jumps right into writing macros from scratch.  It takes a step by step approach that reveals what code is necessary.  It explains each line in Mr. Malpass’ ever present friendly style. 

As one reads through the book, they will find code examples being built and explained piece by piece in both C# and VBA.  These macros are real world examples that the reader may find immediately useful.  Instructions are so clear that many will be able to apply the demonstrated code in their own macros.

One good example of this is found in the first chapter.  Right near the beginning of the book, Mr. Malpass provides instructions on how to make a macro that save each drawing sheet as an individual DXF File automatically.  This example is great because this question actually comes up a lot in the online message forums.

Many more important topics are extensively covered.  These include working with selected objects, implementation of Property Manager Pages, traversing through each type of document, Custom Property Manager, working with drawings, use of forms, and how to create and use Add-ins (something of special interest to many).  Additionally, all macro examples within the book are included in completed form on a CD. 

Of course, the book covers both C# and VBA code examples.  However, it also often talks extensively about VB.NET.  I found the instructions regarding VB.NET to be distracting, especially since few VB.NET examples appear in the book except for one section written specifically for it.  Granted, VB.NET and VBA are very similar.  However, in my opinion, differences are enough to warrant specific examples for each language.  It should be noted that some VB.NET examples are provided on the CD.  It seems to me that this book may have been better served if it focused on VB.NET and VBA instead of C# and VBA.  C# may have been better handled within its own book.  This would’ve allowed for more room in the book for more specific examples on even more topics, such as more information on how to read and utilize data from external files or methods specifically addressing the handling of BOM’s. 

One minor point of concern I found is within statement of ownership by the author.  It’s a boiler plate “all rights reserved” statement that limits reproduction or distribution without written permission of the publisher.   As this applies to the book itself, I stand by such statements.  However, in my view, it is not practical to place such limitations on code examples.  Doing so kind of defeats the purpose of the book.  That is not to say an author should not hold control over their works, but that if an author chooses to provide examples on how to do something, limitations should not be placed on the examples themselves.   (SolidWorks Corp makes a statement in their API Help that grants permission for the unlimited use of their examples.)

That aside, my opinion is that this book is great for anyone with programming exposure and who wishes to learn how to apply that experience directly to SolidWorks.  It is not meant for the person that has never attempted to program, unless that person is a brave soul willing to dive right in to the process.  I believe this book will be useful for people from novices to those of advanced programming skill.  It may also be a good reference guide to professionally trained expert programmers for SolidWorks specific programming possibilities and requirements.  I recommend this book.

Disclaimer:  This review is unsolicited by the book’s author.  It is based on use of product that I purchased at full price.  I receive no compensation for referrals.

If you are interested in SolidWorks 2008 API Programming & Automation, it may be purchased here: AngelSix.com.