shape property based on other shape property

K

keven

I am documenting the electrical circuits in 90 some labs. I am using Visio
2007. I have created circuit shapes with the Property Types: Circuit ID and
Phase. The Circuit Phase can be a number between 1 and 42. The Phase
corresponds with that specific number and will be A, B, or C. I want to know
how to make the Phase Property be based on the Circuit ID property.

Also, there is another type of circuit, where the circuit ID lists two
Circuit IDs. Same numbering as before, so an example might look like "2,4".
In this case, I would need the Phase Property to be A,B.

I figure this could either be coded into the master shapes, or I can have
Visio show me all the shapes with the specific shape property and change
their phase property. I just don't know how to do either of these, and
clicking on each circuit in my drawing is way too time consuming for this
project.

Thank you very much for your help!

Keven
 
P

Paul Herber

I am documenting the electrical circuits in 90 some labs. I am using Visio
2007. I have created circuit shapes with the Property Types: Circuit ID and
Phase. The Circuit Phase can be a number between 1 and 42. The Phase
corresponds with that specific number and will be A, B, or C. I want to know
how to make the Phase Property be based on the Circuit ID property.

Also, there is another type of circuit, where the circuit ID lists two
Circuit IDs. Same numbering as before, so an example might look like "2,4".
In this case, I would need the Phase Property to be A,B.

I figure this could either be coded into the master shapes, or I can have
Visio show me all the shapes with the specific shape property and change
their phase property. I just don't know how to do either of these, and
clicking on each circuit in my drawing is way too time consuming for this
project.

Have a look at layers, each shape can be a member of one or more
layers.
You can set each layer to be visible/invisible and print/non/print.
 
D

David Parker

If your CircuitID property is Type=1 and you have a Format
="1;2;3;4;5;6;7;8;9;10;11;12" for example
and your Phase property is Type=0 and has the Value
=GUARD(INDEX(LOOKUP(Prop.CircuitID,Prop.CircuitID.Format),"A;A;A;A;B;B;B;B;C;C;C;C:"))
then the Phase will automaticaly be A if the CircuitID is 1 to 4, B if 5 to
8, and C if 9 to 12

Is that what you are trying to do?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top