Asked by:
technical drawings: sized trapezoids/ triangulation

hi, I would like to know if it possible to draw trapezoids or triangles with defined sides in Visio 2007 or 2010.
I need to draw accurate floorplans and field drawings. The ideal in the case of a room drawing would be to measure the four walls and a diagonal and get visio to draw the trapezoid.
Its the same problem with plots of land. The ideal would be to stand at one corner and use the laser to size two sides and the diagonal, then get visio to complete the drawing (and put dimensions on it).
Triangulation would also be very useful for more complicated rooms/ plots: take a base triangle, measure the three sides and get visio to draw it. Assistance in glueing triangles together prefectly would also be useful (ie you rotate them so the sides are near, then visio pulls the drawing together.
It seems as though I have to do the angle math then fiddle rotating the fixed shapes to fit together. CAn visio do more?
Question
All replies

Hi,
As far as I know, Visio’s Functions are very efficient.
It does not only draw technical drawings, but other types of drawings as well.
I understand you need to draw accurate floor plans and field drawings. I would suggest you to Insert height and width dimension fields into a shape.
Here are the steps below:
You stated that you need to draw trapezoids or triangles with defined sides.
Please refer to the following link below:
http://office.microsoft.com/enus/visiohelp/measureshapesinvisioHA010215978.aspx
If you want to know more information about Visio, please refer to the Visio Blog: http://blogs.office.com/
I hope this helps.

thank you Qian. Unless I am missing something, I beleive we are back to me doing the calcs so that Visio can plot. Maybe that is all visio does.
What I need to a way to say "here is a triangle with x, y z sides" or "here is a trapezoid with a, b, c, d sides and diagonal x" and have the computer do the calculations for height, width and angle.
Drawing a triangle "rough" then using something like the dimension controller might be a solution, the only problem is that once you have a shape and resizing dimension controller glued to it only resizes the dimension controller.
Is there any way to select one side of a triangle and size it?

Hi,
From your description, I recommend you to Format a shape as a template.
Then you can add codes in VBA and contact the shape. Please refer to the following link：http://office.microsoft.com/enin/visiohelp/formatashapeHA010357415.aspx#BM5You can fix the formula in the shape, and enter the variable data to get what you want.
If you need more help about code, you can post your thread in MSDN:
http://social.msdn.microsoft.com/Forums/enUS/home?category=officedev&filter=alltypes&sort=lastpostdescI hope it’s helps
Regards,
George.zhao