cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Learn all about the Community Ranking System, a fun gamification element of the PTC Community. X

Drawing Proprogram Drawing States not Executing

BrianL
5-Regular Member

Drawing Proprogram Drawing States not Executing

Hello all,

I have a model that can have one of 2 different features that are controlled by a parameter and proprogram in the model. On the drawing side I have created 2 drawing states to add the unique dimensions to the drawing (one for each feature option). The drawing program looks like the following:

 

IF FLARE_FINISH:0 == NO
SET STATE START
ENDIF

IF FLARE_FINISH:0 == YES
SET STATE FINISH
ENDIF

 

where FLARE_FINISH:0 is the parameter in the model that controls the features in the model.

 

The day that I set this all up everything worked fine. I could switch the parameter back and forth and the model and dimensions would all change as expected. The next day upon opening the same files, one of the drawing states will not properly execute. The program says that is successfully parsed and if i edit the state and run the commands everything looks right until i regen the drawing and everything in the state disappears. The drawing program is used to set a few other states.

 

I am running Parametric 4 M080. Is this a creo bug or am I missing something?

 

Thanks in advance for your help!

6 REPLIES 6
KenFarley
21-Topaz I
(To:BrianL)

Does Pro/Program code correctly maintain the session ID for the referenced models? When I define relations in an assembly to make changes to parameters in a component, the session IDs update from day to day but always refer to the correct model. I wonder if the same is true of drawings? I've not used Pro/Program in a drawing - is it possible to define the code without the ":0" suffix and see if it works correctly?

 

I'm just guessing here, based on past relations troubles.

BrianL
5-Regular Member
(To:KenFarley)

Thanks for the suggestion. The proper session ID is pulling through each time. I also tried eliminating the if/ endif lines so it was just just a command to set the state and it didn't work. It appears that i must have done something to the state to prevent it from being executed properly. For now i will just delete the sate and make a new one. This is not the first time that I have had a state work initially and then stop functioning. I wish I knew what I am doing to cause the issue. Thanks again for taking the time to respond!

MartinHanak
24-Ruby III
(To:BrianL)


@BrianL wrote:

Hello all,

I have a model that can have one of 2 different features that are controlled by a parameter and proprogram in the model. On the drawing side I have created 2 drawing states to add the unique dimensions to the drawing (one for each feature option). The drawing program looks like the following:

 

IF FLARE_FINISH:0 == NO
SET STATE START
ENDIF

IF FLARE_FINISH:0 == YES
SET STATE FINISH
ENDIF

 

where FLARE_FINISH:0 is the parameter in the model that controls the features in the model.

 

The day that I set this all up everything worked fine. I could switch the parameter back and forth and the model and dimensions would all change as expected. The next day upon opening the same files, one of the drawing states will not properly execute. The program says that is successfully parsed and if i edit the state and run the commands everything looks right until i regen the drawing and everything in the state disappears. The drawing program is used to set a few other states.

 

I am running Parametric 4 M080. Is this a creo bug or am I missing something?

 

Thanks in advance for your help!


Hi,

can you upload testing data set ?


Martin Hanák
BrianL
5-Regular Member
(To:MartinHanak)

Good Morning Martin,

 

I do not know what you mean by a "testing data set".

 

I have a suspicion that creating the dimensions in the state may be less stable than creating the dimensions on the drawing, hiding them, and then using the state to show the dimensions. I plan to proceed with this method and will reply back here if I run into a state not executing again.

 

Regards

MartinHanak
24-Ruby III
(To:BrianL)


@BrianL wrote:

Good Morning Martin,

 

I do not know what you mean by a "testing data set".

 

I have a suspicion that creating the dimensions in the state may be less stable than creating the dimensions on the drawing, hiding them, and then using the state to show the dimensions. I plan to proceed with this method and will reply back here if I run into a state not executing again.

 

Regards


Hi,

testing data set is set of Creo files created by you which enable me to reproduce the problem.


Martin Hanák
BrianL
5-Regular Member
(To:MartinHanak)

Unfortunately i cannot provide the data. I am not permitted to provide the files that contain the problem and since I don't know what I am doing to cause the problem I cannot recreate it on a generic part, sorry.

Announcements
NEW Creo+ Topics: Real-time Collaboration


Top Tags