Autors: Bratovanov, N. G.
Title: Robot Modeling, Motion Simulation and Off-line Programming Based on SolidWorks API
Keywords: modeling; motion simulation; off-line programming; robotic s

Abstract: The paper contributes to the development of a general-purpose modeling, motion simulation and off-line programming system applicable to various manipulators and mechanisms. It is based on the popular CAD software SolidWorks, widely used in many industries, and its application programming interface (API). Implemented as a SolidWorks macro (written in VBA), the system allows the direct usage of the existing robot 3D models created for manufacturing purposes and eliminates the need for additional motion simulation software, thus providing an integrated solution for the simultaneous execution of design and simulation tasks. The lightweight integration into SolidWorks and the effective interface to controllers or standalone simulators that generate the motion of the manipulators distinguish the proposed development from the currently available CAD-based robot motion simulators.


  1. Neto, P., Pires, J.N., Moreira, A.P., 2010, Robot path simulation: A low cost solution based on CAD, Singapore, Singapore, 28-30 June 2010, <IEEE Conference on Robotics, Automation and Mechatronics (RAM)>, IEEE
  2. Rubinovitz, J., 1999, Handbook of Industrial Robotics, Chapter 37, New York, John Wiley & Sons
  3. Yong, Y., Bonney, M., 1950, Handbook of Industrial Robotics, Chapter 19, New York, John Wiley & Sons
  4. Mitsi, S., Bouzakis, K., Mansour, G., Sagris, D., Maliaris, G., 2005, Off-line programming of an industrial robot for manufacturing, International Journal of Advanced Manufacturing Technology, Volume 26(3), pp. 262-267
  5. Wu, H., Deng, H., Yang, C., Guan, Y., Zhang, H., Li, H., 2015, A Robot Off-line Programming System Based on SolidWorks, Zhuhai, China, December 6–9, 2015, <IEEE Conference on Robotics and Biomimetics>, IEEE
  6. Baizid, K., Meddahi, A., Yousnadj, A., Ćuković, S., Chellali, R., 2016, Industrial Robotics Platform for Simulation, Design, Planning and Optimization based on Off-line CAD Programming, Hong Kong, PEOPLES R CHINA, April 28-30, 2016, <3th International Conference on Industrial Engineering and Applications (ICIEA)>, MATEC Web of Conferences
  7. Chen, H., Sheng, W., Xi, N., Song, M., Chen, Y., 1950, CAD-based automated robot trajectory planning for spray painting of free-form surfaces, INDUSTRIAL ROBOT-AN INTERNATIONAL JOURNAL, Volume 29(5), pp. 426-433
  8. Baizid, K., Chellali, R., Yousnadj, A., Meddahi, A., Toufik, B., 2010, Genetic Algorithms Based Method for Time Optimization in Robotized Site, Taipei, TAIWAN, October 18-22, 2010, <IEEE/RSJ 2010 INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2010)>, IEEE
  9. Neto, P., Mendes, N., Arajo, R., Pires, J.N., Moreira, A.P., 2012, High-level robot programming based on CAD: Dealing with unpredictable environments, INDUSTRIAL ROBOT-THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH AND APPLICATION, Volume 39(3), pp. 294-303
  10. Bratovanov, N., Zamanov, V., 2016, Modeling and Simulation of Robots for Semiconductor Automation by Using SolidWorks API, Proceedings of Technical University of Sofia, Volume 66(2), pp. 71-80
  11. Denavit, J., Hartenberg, R. S., 1955, A kinematic notation for lower-pair mechanisms based on matrices, Journal of Applied Mechanics, Volume 1, pp. 215-221


The Third IEEE International Conference on Robotic Computing (IRC), vol. 1, pp. 574-579, 2019, Italy, Proceedings of The Third IEEE International Conference on Robotic Computing (IRC), ISBN 978-1-5386-9245-5

Full text of the publication

Вид: публикация в международен форум, публикация в реферирано издание, индексирана в Scopus и Web of Science