Trafford Publishing Trafford Publishing's Web Bookstore
and On-Demand Publishing Offices

This fine book is available now at our bookstore....

Visio 2000 Developer's Survival Guide

by Graham Wideman; co-published with diagramantics.com

344 pages; quality trade paperback (softcover); catalogue #00-0071; ISBN 1-55212-407-X; US$49.95, C$76.85, EUR50.00, £34.70

How to build robust, maintainable solutions with Visio's ShapeSheet and Automation development environments


If you are interested in ordering this book, or wish to browse through similar publications, please select:


If you'd rather place an order by talking to one of our cheerful order desk clerks, please call 1-888-232-4444 (USA and Canada only) or 250-383-6864.
From Europe, ring our UK order desk clerk at local rate number 0845 230 9601 (UK only) or 44 (0)1865 722 113.

Here is more information on this book:

Read more!

about the book      about the author      Table of Contents      catalogue info

About the Book

If you want to build robust, maintainable solutions with Visio's ShapeSheet and Automation development environments, you need to understand Visio's structure and behavior. Not just superficially, but in depth. The key challenges are these:

A Comprehensive and Deep Understanding: The Visio environment gives a great head-start to your diagram-intensive solution project. However, a programmable diagramming environment is significantly more involved than, say, the automation models of Excel or Word. It's deceptively easy to get started in Visio, and you can advance a considerable distance with Visio's supplied Developing Visio Solutions book (essential!) and the Developer Help. But before long you'll need to build an extensive and detailed understanding of Visio's numerous functional areas, and that's very hard to assemble one nibble at a time from Help.

The "Subtractive Programming Problem": Even once you've gained some capability with Visio, the other issue you will face is the "subtractive programming" problem. Great that you are able to base your solution on several features of Visio, but how do you disable all the features in Visio's huge array the you don't want exposed to your users? For that you need a knowledge of Visio far beyond just the functional areas directly relevant to your project. And you'll want to cover that territory quickly.

The point of departure for this book is an overview of the Visio environment, and the structures that Visio-based solutions might take. Next, the entire Visio structure is laid out in organized and comprehensive diagrams and tables, so you can absorb it at full speed. Then each major area of Visio structure comes under scrutiny to discover how its behavior can be tamed and harnessed by developers.

See also: Visio 2002 Developer's Survival Pack
Visio 2003 Developer's Survival Pack


About the Author

Graham Wideman has over 25 years of experience in electrical engineering, software development, information systems, business analysis and conceptual modeling. In each of these disciplines he mastered the formal diagrams, yet in addition always found the need to generate drawings automatically, and to extend each diagrammatic convention in formal or informal ways to convey richer sets of detail or summary-level concepts.

Partly to that end, he has been building solutions and tools with diagramming libraries and environments for ten years, and with Visio for over five years. Wideman is also affiliated with the SemNet group centered as San Diego State University. Over the last 15 years this group has produced basic tools for diagramming general semantic networks and formally studying the teaching and learning benefits in making concepts and relationships explicit.

During his experience with Visio, he has increasingly participated in online forums and in beta programs (after one beta, he was thanked for submitting more and better quality bug reports than all other testers combined). He can be found on the Visio newsgroups at msnews.microsoft.com. Once starting on this book project, this past activity helped foster some invaluable input from some of Visio's developer team members. Recently Wideman was recognized with a Microsoft Valued Professional (MVP) award for Visio.

Visit Graham Wideman's Diagramantics Web site


Table of Contents

Book Contents In Detail

Part 1: Overview Of The Visio Development Environment 15

Chapter 1: Introduction 17

Chapter 2: Overview of Visio Territory 23

Chapter 3: A Plan For Coping 35

Part 2: Visio Structural Breakdowns 41

Chapter 4: Visio Object Model 43

Chapter 5: ShapeSheet Structure Introduction 47

Chapter 6: ShapeSheet: Detailed Section-Row-Cell Structure 55

Chapter 7: ShapeSheet Functions 75

Chapter 8: Visio Objects and Their Properties and Methods 83

Part 3: Visio Functional Areas In Depth 149

Chapter 9: Visio Files: Drawings, Stencils, Templates 151

Chapter 10: Shapes 161

Chapter 11: Masters and Shapes 179

Chapter 12: Some ShapeSheet Practicalities 185

Chapter 13: Composite Shapes Using Groups 197

Chapter 14: Connectors, Routing and Layout 213

Chapter 15: Glue and Connects 241

Chapter 16: Formatting Via Masters and Styles 255

Chapter 17: Line and Fill Patterns and Line Ends 269

Chapter 18: Layers 275

Chapter 19: The "User Interface" Functionality 281

Chapter 20: Events 295

Chapter 21: Loose Ends 321

Appendix: 1: Using the PDF Version of This Book 327

Index 329


Catalogue Information


About Trafford Publishing:
Our books are manufactured one-at-a-time to fill individual orders -- part of an innovative process we invented, called "on-demand publishing." Authors and organizations from 120 countries are using Trafford for their publishing needs.
If you (or your company) wish to list a title for sale to the public, contact the nearest office or select "publishing offices" from our bookstore pages for details.

Canada • USA • UK • Republic of Ireland
Contact Us

URL http://www.trafford.com © 1995-2005 Trafford Publishing, a division of Trafford Holdings Ltd.

Trafford's Privacy Policy: Client information will never be provided to anyone outside of Trafford and its subsidiaries except where required by law.