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

Community Tip - Did you get an answer that solved your problem? Please mark it as an Accepted Solution so others with the same problem can find the answer easily. X

Would like to reproduce the Arbortext IsoDraw Grid Angles (i.e. 45x4 Degrees) in Creo Illustrate.

KevinHabel
8-Gravel

Would like to reproduce the Arbortext IsoDraw Grid Angles (i.e. 45x4 Degrees) in Creo Illustrate.

Arbortext IsoDraw allowed for a visual angle definition via the creation of oriented grids (see included image).  Trying to match these IsoDraw angles via x, y and z orientations in Creo Illustrate but can't come up with the "math" to do it.

 

IsoDraw 45-4 Angle.png

 

7 REPLIES 7

Hi Kevin,

 

I don't think you can get an exact replica of that grid, I tried and got close but couldn't get the 4 degree side 100% right.

These are the values I had:

Orientation settings.png

And this is the result viewed in Isodraw with the 45-4 grid set:

Result in Isodraw.png

As you can see the 45 degree side is bang on but the 4 degree side is slightly too shallow.

 

I think this would be a good candidate for an idea, you may have other grid related requirements you could include as well.

 

Regards

Adrian

How were you able to get these angles (trial and error?)  I have the need for additional angles (30-15, 30-30 and 15-15) and wanted to understand your process.  Thanks, Kevin

Hi Kevin,

 

Basically I just oriented a simple 3D object by eye, then opened the Custom View Orientations dialog and created a new orientation.

I tweaked the values slightly to get it a little closer and then did an export of the figure to idr to check it in Isodraw.

There I could see how close I was to the correct angles.

So it is very hit and miss at the moment I'm afraid, this may be a good candidate for an Forum Idea.

 

Thanks

Adrian

Hi Kevin,

 

I have a bit of an update on this ...

I have now worked out how to get the grid you are looking for and have detailed the steps below.

1. Create a new orientation and start at 0,0,0 

New grid 0-0-0.jpg

 

 

 

 

 

 

 

 

2. Set the rotation on the x axis, this is where I set the 45 angle (-45 in this case)

input x rotation.jpg

 

 

 

 

 

 

 

 

3. Now set the Y rotation, which in this case will be 15

input Y rotation.jpg

 

 

 

 

 

 

 

 

This gets you the 15-45 grid you were looking for and I think using this method you should be able to create any 2D grid.

15-45 2D grid.jpg

 

 

 

 

 

 

 

 

The important thing is to start at 0,0,0 and define the angles in the correct order.

 

Let me know if this works for all your grids.

 

Adrian

Visually, that looks like a lot greater angle than 45 degrees on the one side.  I've included the comparable angles in Arbortext IsoDraw.

KevinHabel_1-1686151652327.png

 

 

Apologies, not sure what I was thinking there.

That clearly isn't the correct angles, so please ignore that suggestion. 🙄

 

Adrian

I have an old ProE mapkey that defines isometric views by rotating about Y +- 45 and then X by +- 35.266667 (the 0.26667 is 4/15). Note starting from a "straight on" view and the rotate either plus or minus 45 deg about Y and then plus or minus 35.266667 about X. Below is the mapkey. Note the iso views all contain iso in the name eg iso_lft.

 

!Create standard views if needed by starting with the existing orientation and calling it front
!for isometric views the key is to rotate about Y axis by +-45 deg and then X axis +-35.266667 (4/15)
!These numbers were given by PTC tech support
mapkey }csv ~ Command `ProCmdViewRefit`;~ Command `ProCmdViewOrient` ;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `front`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `front`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Open `orient` `SetupOptions`;~ Close `orient` `SetupOptions`;\
mapkey(continued) ~ Select `orient` `SetupOptions`1  `dynorient`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`-90.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`-90.000000 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `left`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `left`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `FRONT`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`90.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`90.000000 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `right`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `right`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `FRONT`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`90.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`90.000000 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `top`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `top`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `FRONT`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`-90.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`-90.000000 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `bottom`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `bottom`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `FRONT`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`180.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`180.000000 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `rear`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `rear`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `FRONT`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`-45.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`-45.000000 ;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`35.266667 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`35.266667 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `iso_lft`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `iso_lft`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `FRONT`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`45.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`45.000000 ;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`35.266667 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`35.266667 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `iso_rft`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `iso_rft`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `FRONT`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `REAR`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`45.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`45.000000 ;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`35.266667 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`35.266667 ;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`35.266667 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`35.266667 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `iso_lrt`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `iso_lrt`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `REAR`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`-45.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`-45.000000 ;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`35.266667 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`35.266667 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `iso_rrt`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `iso_rrt`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `FRONT`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`45.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`45.000000 ;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`-35.266667 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`-35.266667 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `iso_rfb`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `iso_rfb`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `FRONT`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`-45.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`-45.000000 ;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`-35.266667 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`-35.266667 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `iso_lfb`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `iso_lfb`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `FRONT`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `REAR`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`45.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`45.000000 ;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`-35.266667 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`-35.266667 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `iso_lrb`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `iso_lrb`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `REAR`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Update `orient` `spinPH.YSpinBox`-45.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.YSpinBox`-45.000000 ;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`-35.266667 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`-35.266667 ;~ Command `ProCmdViewRefit`;\
mapkey(continued) ~ Input `orient` `namedviewPH.NameVw_IP` `iso_rrb`;\
mapkey(continued) ~ Update `orient` `namedviewPH.NameVw_IP` `iso_rrb`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_Save`;Yes;\
mapkey(continued) ~ Update `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Activate `orient` `spinPH.XSpinBox`0.000000 ;\
mapkey(continued) ~ Select `orient` `namedviewPH.NameVw_List`1  `Default`;\
mapkey(continued) ~ Activate `orient` `namedviewPH.NameVw_PB_SetCur`;\
mapkey(continued) ~ Activate `orient` `OkPB`;

 

Announcements


Top Tags