# Define work object frame for smooth surface that doesn't have points to be choosen

**URL:** <https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445>\
**Category:** RobotStudio\
**Created:** [September 5, 2018, 9:07am UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445 "2018-09-05T09:07:30Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![HossamElaarag](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HossamElaarag](https://tech-community.robotics.abb.com/u/HossamElaarag)\
**Post date:** [September 5, 2018, 9:07am UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/1 "2018-09-05T09:07:30Z")

</div>

I have a problem of defining work object frame for my part in robotstudio. there is no points to be used ( to create frame with three targets or to use defaccframe). how could i create workobject frame for apart that doesn’t have sharp edges to choose specific points?  
thanks in advance

---

<div class="post-metadata">

**Author:** ![Shell](https://avatars.discourse-cdn.com/v4/letter/s/46a35a/32.png) [@Shell](https://tech-community.robotics.abb.com/u/Shell)\
**Post date:** [September 6, 2018, 10:28pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/2 "2018-09-06T22:28:38Z")

</div>

You can do it using the modeling tools from robotstudio. You can draw some circles or lines and then create a coordinate system selecting a point from that circle or line.  
Then you can convert that to a workobject (right click, convert to workobject) and synchronize to rapid.

Another solution could be importing the 3D model from that part on another format. Step files are the best format, stl and vrml are the worst.

---

<div class="post-metadata">

**Author:** ![HossamElaarag](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HossamElaarag](https://tech-community.robotics.abb.com/u/HossamElaarag)\
**Post date:** [September 10, 2018, 9:05am UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/3 "2018-09-10T09:05:40Z")

</div>

Hi Shell,  
Thank you for you reply. I could yes draw a circle or lines on the CAD part and create a work object frame on robotstudio (simulation) but how I could define the position of these targets on the real part so that I could define the workobject on the real controller not on the virtual controller? as the circle or the line doesn’t exist on the real part?

---

<div class="post-metadata">

**Author:** ![lemster68](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/lemster68/32/1945_2.png) [@lemster68](https://tech-community.robotics.abb.com/u/lemster68)\
**Post date:** [September 10, 2018, 1:56pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/4 "2018-09-10T13:56:30Z")

</div>

Can you make (draw) two or more intersecting lines on the circle (from the widest of the diameter) to pinpoint the center?

---

<div class="post-metadata">

**Author:** ![HossamElaarag](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HossamElaarag](https://tech-community.robotics.abb.com/u/HossamElaarag)\
**Post date:** [June 4, 2020, 2:31pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/5 "2020-06-04T14:31:59Z")

</div>

I am sorry, I don’t understand your question and what I would do after the center of the circuit?

---

<div class="post-metadata">

**Author:** ![lemster68](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/lemster68/32/1945_2.png) [@lemster68](https://tech-community.robotics.abb.com/u/lemster68)\
**Post date:** [June 4, 2020, 3:13pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/6 "2020-06-04T15:13:43Z")

</div>

Method 1, set a compass to the radius of the circle, make at least three arcs from different points around the circle. Where they intersect is the center. This point should be X1 for the workobject. Teach X2 and Y1 as you see fit. Method 2, make straight lines across from various points at the widest (diameter), where they intersect is the center. Proceed as in method 1.

 ![image.jpg](https://europe1.discourse-cdn.com/flex005/uploads/robotics1/original/1X/d62f24c00e72b6f6d9f413fbb0f316446262b26d.jpeg)

---

<div class="post-metadata">

**Author:** ![HossamElaarag](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HossamElaarag](https://tech-community.robotics.abb.com/u/HossamElaarag)\
**Post date:** [June 4, 2020, 3:31pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/7 "2020-06-04T15:31:16Z")

</div>

> [@lemster68](#):
>
> Method 1, set a compass to the radius of the circle, make at least three arcs from different points around the circle. Where they intersect is the center. This point should be X1 for the workobject. Teach X2 and Y1 as you see fit. Method 2, make straight lines across from various points at the widest (diameter), where they intersect is the center. Proceed as in method 1.
> 
> ![image.jpg](https://europe1.discourse-cdn.com/flex005/uploads/robotics1/original/1X/d62f24c00e72b6f6d9f413fbb0f316446262b26d.jpeg)

I guess there is a misunderstanding, today if I have a part and there are no interesting points in the part to be used as a base for workobejct frame. all the work (trajectories and targets ) which is done on robotstudio on the CAD file how it could be transfered to the real station if the part installed not in the right position and I couldn’t define the workobject frame (targets) on the real part?

---

<div class="post-metadata">

**Author:** ![lemster68](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/lemster68/32/1945_2.png) [@lemster68](https://tech-community.robotics.abb.com/u/lemster68)\
**Post date:** [June 4, 2020, 4:33pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/8 "2020-06-04T16:33:23Z")

</div>

Is the part held in a fixture which would have some distinct point to use for teaching?

---

<div class="post-metadata">

**Author:** ![DenisFR](https://avatars.discourse-cdn.com/v4/letter/d/dc4da7/32.png) [@DenisFR](https://tech-community.robotics.abb.com/u/DenisFR)\
**Post date:** [June 4, 2020, 5:40pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/9 "2020-06-04T17:40:58Z")

</div>

Hello,  
If I understand well your first question, you have to define wobj on part that don’t have specific edge where to teach positions.  
Is it possible for you to make a template (gabarit in French) where you can add tip?  
Maybe you’ve found a solution since 2 years. 😉

---

<div class="post-metadata">

**Author:** ![lemster68](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/lemster68/32/1945_2.png) [@lemster68](https://tech-community.robotics.abb.com/u/lemster68)\
**Post date:** [June 4, 2020, 5:49pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/10 "2020-06-04T17:49:48Z")

</div>

He has been away for a while Denis. 😃

---

<div class="post-metadata">

**Author:** ![DenisFR](https://avatars.discourse-cdn.com/v4/letter/d/dc4da7/32.png) [@DenisFR](https://tech-community.robotics.abb.com/u/DenisFR)\
**Post date:** [June 4, 2020, 6:02pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/11 "2020-06-04T18:02:36Z")

</div>

Is it a bug?  
[HossamElaarag](https://forums.robotstudio.com/profile/HossamElaarag) France ✭  
[5:31PM](https://forums.robotstudio.com/discussion/comment/31202/#Comment_31202)

---

<div class="post-metadata">

**Author:** ![lemster68](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/lemster68/32/1945_2.png) [@lemster68](https://tech-community.robotics.abb.com/u/lemster68)\
**Post date:** [June 4, 2020, 6:06pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/12 "2020-06-04T18:06:45Z")

</div>

Up until today, the thread conversation reads Sept. 2018 on the comment date.

---

<div class="post-metadata">

**Author:** ![DenisFR](https://avatars.discourse-cdn.com/v4/letter/d/dc4da7/32.png) [@DenisFR](https://tech-community.robotics.abb.com/u/DenisFR)\
**Post date:** [June 5, 2020, 1:58pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/13 "2020-06-05T13:58:01Z")

</div>

Before [ABB Robotics Community - Maintenance](https://forums.robotstudio.com/discussion/comment/28146/#Comment_28146)  
yes…

Forum Devs?  
There are numbers of issue in new version…

---

<div class="post-metadata">

**Author:** ![lemster68](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/lemster68/32/1945_2.png) [@lemster68](https://tech-community.robotics.abb.com/u/lemster68)\
**Post date:** [June 5, 2020, 2:12pm UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/14 "2020-06-05T14:12:09Z")

</div>

It did seem odd to me also, I remembered the conversation and it did not seem to be that long ago.

---

<div class="post-metadata">

**Author:** ![HossamElaarag](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HossamElaarag](https://tech-community.robotics.abb.com/u/HossamElaarag)\
**Post date:** [June 9, 2020, 7:55am UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/15 "2020-06-09T07:55:48Z")

</div>

> [@DenisFR](#):
>
> Hello,  
> If I understand well your first question, you have to define wobj on part that don’t have specific edge where to teach positions.  
> Is it possible for you to make a template (gabarit in French) where you can add tip?  
> Maybe you’ve found a solution since 2 years. 😉

Hello DenisFR,  
it has been years since my last comment ::smile:  
Today I am defining the trajectory direct on the real part itself as I couldn’t make a template on the parts and I don’t have the fixutre CAD file on robotstudio.

---

<div class="post-metadata">

**Author:** ![HossamElaarag](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HossamElaarag](https://tech-community.robotics.abb.com/u/HossamElaarag)\
**Post date:** [June 9, 2020, 7:56am UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/16 "2020-06-09T07:56:56Z")

</div>

> [@lemster68](#):
>
> It did seem odd to me also, I remembered the conversation and it did not seem to be that long ago.

it doesn’t matter how long I have gone, I always rest on the memories 😃

---

<div class="post-metadata">

**Author:** ![HossamElaarag](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HossamElaarag](https://tech-community.robotics.abb.com/u/HossamElaarag)\
**Post date:** [June 9, 2020, 7:58am UTC](https://tech-community.robotics.abb.com/t/define-work-object-frame-for-smooth-surface-that-doesnt-have-points-to-be-choosen/8445/17 "2020-06-09T07:58:27Z")

</div>

> [@lemster68](#):
>
> Is the part held in a fixture which would have some distinct point to use for teaching?

Yes, it is but I don’t have this fixture CAD file on Robotstudio. I guess the easiest way is to create direct the trajectory on the real part using teach pendant.
