Help!

Fancy Transforms

 
  

Post new topic   General Reply to Topic (not reply to a specific post)    Forums Home -> Creating Shapes RSS
Next:  Installing Visio 2007 changes Outlook Express dic..  
Author Message
Nicholas M. Makin
External


Since: Dec 03, 2006
Posts: 4



PostPosted: Sat Dec 09, 2006 6:56 pm    Post subject: Fancy Transforms
Archived from groups: microsoft>public>visio>createshapes (more info?)

I have a shape I would like to construct: a cube with a circle taken out of
each face. It is VERY easy to make one face (squair, circle, subtract).
Problem is tranforming this face to the other two angles. Visio does not
have a "shear" function as far as I can tell. If this were just a problem of
taking a set coodinates and using a matrix to transform them I would whip up
the code. But I don't think it is that simple since the shapes use (width*1
etc) to define coordinates. Well a shear would definitly change the width,
but the points would no longer have those proportionality constants. The
other problem is that the circle is not just a big set of points, the circle
is defined by a function and if it were so simple to just shape and squeeze
to an ellipse I could draw it out by hand. So before I go and break my head
upon coding up something: has anyone found such a transform? or is there
another way.

What I am thinking about doing is using VB to find all my coordinates
(includeing the control points for a Bezier curve to make the circle) and
then find a way to import this into VISIO (like with a SVG file).
Back to top
John Marshall, MVP
External


Since: Jan 26, 2004
Posts: 1477



PostPosted: Sat Dec 09, 2006 10:43 pm    Post subject: Re: Fancy Transforms [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Wierd timing I was just looking at one of Chris Roth's old blogs on shear.
http://www.wanderkind.com/visio/archives/2006_09_01_archive.html
Hopefully Chris will drop by soon.

Chris: you should add these articles to your new blog.

John... Visio MVP

Need stencils or ideas? http://visio.mvps.org/3rdparty.htm
Need VBA examples? http://visio.mvps.org/VBA.htm
Visio Wishlist http://visio.mvps.org/wish_list.htm

"Nicholas M. Makin" <nmaximillian.DeleteThis@yahoo.com> wrote in message
news:emdqRY$GHHA.4844@TK2MSFTNGP05.phx.gbl...
>I have a shape I would like to construct: a cube with a circle taken out of
>each face. It is VERY easy to make one face (squair, circle, subtract).
>Problem is tranforming this face to the other two angles. Visio does not
>have a "shear" function as far as I can tell. If this were just a problem
>of taking a set coodinates and using a matrix to transform them I would
>whip up the code. But I don't think it is that simple since the shapes use
>(width*1 etc) to define coordinates. Well a shear would definitly change
>the width, but the points would no longer have those proportionality
>constants. The other problem is that the circle is not just a big set of
>points, the circle is defined by a function and if it were so simple to
>just shape and squeeze to an ellipse I could draw it out by hand. So before
>I go and break my head upon coding up something: has anyone found such a
>transform? or is there another way.
>
> What I am thinking about doing is using VB to find all my coordinates
> (includeing the control points for a Bezier curve to make the circle) and
> then find a way to import this into VISIO (like with a SVG file).
>
>
>
Back to top
Display posts from previous:   
Post new topic   General Reply to Topic (not reply to a specific post)    Forums Home -> Creating Shapes All times are: Eastern Time (US & Canada) (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum