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

Community Tip - Need help navigating or using the PTC Community? Contact the community team. X

Mapkey for all possible "Edit" commands

tleati
10-Marble

Mapkey for all possible "Edit" commands

Hello,

some time ago I created a mapkey to select the command "Edit" for editing for example a feature in a part. It's comfortable, but it would be even more if with it I could also execute the edit for components positioning in assemblies and for internal features of components in assemblies model trees.

Here below (and also attached) a video of what I can/cannot currently do with that mapkey:

Video Link : 7534

(I run it with the a keystroke).

As you can see it gives back error when attempting to run the mapkey within assemblies. I think it's because it had been recorded within a part.

Vice-versa, if I try to record one in an assembly, it doesn't work everywhere. (I suppose it's the selection with right mouse button to be a critical point).

The current mapkey script is this one:

mapkey e @MAPKEY_LABELmodifica;\

mapkey(continued) ~ RButtonArm `main_dlg_cur` `PHTLeft.AssyTree` `node11`;\

mapkey(continued) ~ PopupOver `main_dlg_cur` `ActionMenu` 1 `PHTLeft.AssyTree`;\

mapkey(continued) ~ Open `main_dlg_cur` `ActionMenu`;~ Close `main_dlg_cur` `ActionMenu`;\

mapkey(continued) ~ Activate `main_dlg_cur` `L05Edit`;


Anyone has already done this, or has an idea on how to write a script that fits all the "edit" cases?

Thanks

bye

16 REPLIES 16
TomU
23-Emerald IV
(To:tleati)

Try this:

mapkey e @MAPKEY_NAMEEdit;@MAPKEY_LABELEdit;\

mapkey(continued) ~ Command `ProCmdEditNoAutoRegen@PopupMenuTree`;

tleati
10-Marble
(To:TomU)

Hi Tom,

thanks for your reply. I tried it and unfortunately doesn't work...it doesn't do anything.

psobejko
12-Amethyst
(To:tleati)

Tom's mapkey looks like it's from Creo 3.0.  I think you are still on 2.0?

Anyway, this one works for me (most of the time) for "editing" of features or component placements:

mapkey es @MAPKEY_LABELEdit Dimension Values (es);\

~ Command `ProCmdEditShowDim`;

tleati
10-Marble
(To:psobejko)

Hi Paul,

ah yes, I still have Creo 2.0 M110 and forgot to write it. (we hope to upgrade soon).

I have tried also yours but it doesn't work either.

Thanks

psobejko
12-Amethyst
(To:tleati)

Hmm, that's strange - that's as basic as you can get with mapkeys - as it uses the internal ProCmd... function.

I am wondering if anything changes if you copy and paste the contents of the attached file into your config.pro.

psobejko
12-Amethyst
(To:psobejko)

Oh, forgot to mention that you should either rename my mapkey or delete your "e" mapkey - as it is, they are in conflict as the "e" mapkey will always execute and "es" will never execute...

tleati
10-Marble
(To:psobejko)

Hi Paul,

thanks for your reply. I tried yours (with the correct name), but works just for edit dimensions of features in parts, as mine currently does, without editing positioning of assemblies or sub-feature in assemblies. Just for curiosity, does it work for these too in your machine? Cause if yes maybe the problem is my version of Creo.

Bye

psobejko
12-Amethyst
(To:tleati)

Yes, this mapkey works to edit the position of components in an assembly.  By that I mean editing positions of components assembled with a "distance" or "angle-offset" type of constraint, or the mechanism type of joint connections with the "regeneration value" enabled.  Selecting such components and typing "es" will display the relevant dimensions (sometimes these dimensions are way off-screen and I have to "zoom-out" to see them, but that's a different quirk )  I'm using Creo 2.0 M230.

tleati
10-Marble
(To:TomU)

Hi Tom,

I have to correct my reply to your mapkey, yours does the same as Paul's, so it works for editing features in parts but not for components positioning or sub-features in assemblies.

Bye

TomU
23-Emerald IV
(To:tleati)

As Paul described above, the mapkey I created also allows me to edit both component locations and feature dimensions.  This is using Creo 3.0 M120.

Jose_Costa
6-Contributor
(To:tleati)

This one was Creo 3, but try it:

mapkey e @MAPKEY_LABELmodifica;\

mapkey(continued) ~ Command `ProCmdEditNoAutoRegen`; ~ Command `ProCmdL05Edit`;

I don't like mapkeys created with RMB, they don't work most of the times. I prefer to click on a button and see what is the specific command for that. In this case, there wasn't any button, so I used the "search command" tool and searched for "Edit Dimensions". Repeat this in part end assembly environment and join the two commands. If you need this in other modules (drawing, manufacturing, mechanism, etc..) the command may be another.

Jose

Hi Jose,

Thanks for your reply. I also don't like to use RMB, that mapkey had been recorded like that because indeed there is no icon command for Edit, at that time the only way was to RC at that time.

And yes it's certainly better to copy-paste just the minimum and general commands in strings.

Anyway, I tried it and also yours works just for features in parts, not in components positioning and sub-features in assys. If you say it works on the 3, I will have it working when we update to it then.

Bye

Jose_Costa
6-Contributor
(To:tleati)

Strange, I haven't Creo 2 installed so I can't test it, but it should work also on Creo 2. If Creo changes so much between releases we would need to recreate all one by one from the scratch.

Do as I said, record a mapkey calling the command from the search bar:

aaa.png

do the same in assembly and join the two mapkeys.

Jose

I tried to to what you said, but I don't have any command for edit components positioning, the only available edit is clickable from RMB click on the component (in the graphic area or in the model tree). So I tried to record this command and the string I see in the mapkey script is:

mapkey prova ~ Select `main_dlg_cur` `PHTLeft.AssyTree` 1 `node5`;\

mapkey(continued) ~ RButtonArm `main_dlg_cur` `PHTLeft.AssyTree` `node5`;\

mapkey(continued) ~ PopupOver `main_dlg_cur` `ActionMenu` 1 `PHTLeft.AssyTree`;\

mapkey(continued) ~ Open `main_dlg_cur` `ActionMenu`;~ Close `main_dlg_cur` `ActionMenu`;\

mapkey(continued) ~ Activate `main_dlg_cur` `EditModify`;

So I fear that by joining this script with the "ProCmdL05Edit" the mapkey is unstable, as for features it will go to the model tree and select some random feature dimension. Maybe is because of the version 2.0 of Parametric...

Jose_Costa
6-Contributor
(To:tleati)

Yes, maybe in Creo 2.0 is different, I have no way to check it out.

As you can see on the image, If I type something in the command search like "edit dim" the command appears...

Maybe type just "edit" and scroll down through the suggested commands to see if you can locate it.

It's hard to tell without having it installed.

Good luck.

Jose

yes, unfortunately on the 2.0 there is no way to find the command on the search bar, it's just a RMB option...

Thanks anyway,

Bye

Top Tags