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

Community Tip - Learn all about PTC Community Badges. Engage with PTC and see how many you can earn! X

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.

7 REPLIES 7
16-Pearl
(To:KevinHabel)

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:

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

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

8-Gravel
(To:agarland)

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

16-Pearl
(To:KevinHabel)

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

16-Pearl
(To:KevinHabel)

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

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

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

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.

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.

8-Gravel
(To:agarland)

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

16-Pearl
(To:KevinHabel)

Apologies, not sure what I was thinking there.

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

19-Tanzanite
(To:KevinHabel)

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