{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T04:42:27Z","timestamp":1775018547846,"version":"3.50.1"},"reference-count":17,"publisher":"Pleiades Publishing Ltd","issue":"7","license":[{"start":{"date-parts":[[2024,12,1]],"date-time":"2024-12-01T00:00:00Z","timestamp":1733011200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,12,1]],"date-time":"2024-12-01T00:00:00Z","timestamp":1733011200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Program Comput Soft"],"published-print":{"date-parts":[[2024,12]]},"DOI":"10.1134\/s0361768824700245","type":"journal-article","created":{"date-parts":[[2024,12,4]],"date-time":"2024-12-04T13:34:00Z","timestamp":1733319240000},"page":"524-531","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Object-Oriented Approach to Script Support in Optical CAD Systems"],"prefix":"10.1134","volume":"50","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9526-0766","authenticated-orcid":false,"given":"M. S.","family":"Kopylov","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1248-6047","authenticated-orcid":false,"given":"N. B.","family":"Deryabin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0614-9100","authenticated-orcid":false,"given":"E. Yu.","family":"Denisov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"137","published-online":{"date-parts":[[2024,12,4]]},"reference":[{"key":"3882_CR1","unstructured":"PyMEL for Maya. https:\/\/help.autodesk.com\/cloudhelp\/2018\/JPN\/Maya-Tech-Docs\/PyMel\/index.html. Accessed February 13, 2023."},{"key":"3882_CR2","doi-asserted-by":"publisher","DOI":"10.1201\/9780123785794","volume-title":"Maya Python for Games and Film: A Complete Reference for the Maya Python API","author":"A. Mechtley","year":"2011","unstructured":"Mechtley, A. and Trowbridge, R., Maya Python for Games and Film: A Complete Reference for the Maya Python API, CRC Press, 2011."},{"key":"3882_CR3","unstructured":"Collado, G.E.G., Modeling and Python Scripting in Maya for the Animation Short Style. Bachelor\u2019s Thesis. Department of Computer Engineering, California Polytechnic State University, 2016."},{"key":"3882_CR4","unstructured":"Blender 3.4 Python API Documentation. \nhttps:\/\/docs.blender.org\/api\/current\/index.html. Accessed February 13, 2023."},{"key":"3882_CR5","volume-title":"Blender 2.49 Scripting","author":"M. Anders","year":"2010","unstructured":"Anders, M., Blender 2.49 Scripting, Packt, 2010."},{"key":"3882_CR6","doi-asserted-by":"crossref","unstructured":"Machado, F., Malpica, N., and Borromeo, S., Parametric CAD modeling for open source scientific hardware: Comparing OpenSCAD and FreeCAD Python scripts, PLoS One, 2019, vol. 14, no. 12, p. e0225795.","DOI":"10.1371\/journal.pone.0225795"},{"key":"3882_CR7","unstructured":"Goyal, M., Osborne, I., and Pivarski, J., The awkward world of python and C++, arXiv:2303.02205, 2023."},{"key":"3882_CR8","doi-asserted-by":"crossref","unstructured":"Buse, F. and Bellmann, T., General purpose Lua interpreter for Modelica. Proc. of the 14th Modelica Conference, 2021, pp. 425-431.","DOI":"10.3384\/ecp21181425"},{"key":"3882_CR9","unstructured":"Standish, R., C++ reflection for Python binding, Overload, 2019, No. 152, pp. 11\u201318."},{"key":"3882_CR10","unstructured":"C++ Language Interface Foundation (CLIF). https:\/\/github.com\/google\/clif. Accessed March 30, 2023."},{"key":"3882_CR11","doi-asserted-by":"crossref","unstructured":"Can, D., Martinez, V.R., et al., Pykaldi: A Python wrapper for Kaldi, Proc. of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2018, pp. 5889\u20135893.","DOI":"10.1109\/ICASSP.2018.8462463"},{"key":"3882_CR12","unstructured":"RhinoScript Guides. https:\/\/developer.rhino3d.com\/guides\/rhinoscript\/. Accessed February 13, 2023."},{"key":"3882_CR13","first-page":"130","volume":"1","author":"Y. Li","year":"2016","unstructured":"Li, Y., Research of integration technology between CATIA and TOOLMANAGER based on CAA, Int. J. Adv. Network, \n               Monitoring Controls, 2016, vol. 1, no. 1, pp. 130\u2013135.","journal-title":"Monitoring Controls"},{"key":"3882_CR14","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1134\/S0361768818040047","volume":"44","author":"B.Kh. Barladian","year":"2018","unstructured":"Barladian, B.Kh., Voloboy, A.G., et al., Integration of realistic computer graphics into computer-aided design and product lifecycle management systems, Program. Comput. Software, 2018, vol. 44, no. 2, pp. 225\u2013232.","journal-title":"Program. Comput. Software"},{"key":"3882_CR15","unstructured":"Extending and Embedding the Python Interpreter. http:\/\/docs.python.org\/3\/extending\/index.html. Accessed February 13, 2023."},{"key":"3882_CR16","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1134\/S0361768817010029","volume":"43","author":"N.B. Deryabin","year":"2017","unstructured":"Deryabin, N.B., Zhdanov, D.D., and Sokolov, V.G., Embedding the script language into optical simulation software, Program. Comput. Software, 2017, vol.\u00a043, no.\u00a01, pp. 13\u201323.","journal-title":"Program. Comput. Software"},{"key":"3882_CR17","unstructured":"Galaktionov, V.A., Deryabin, N.B., and Denisov, E.Yu., Object-oriented approach for computer graphics systems implementation, Inf.-Measuring \n               Control Syst., 2017, No.\u00a06, pp. 96\u2013108."}],"container-title":["Programming and Computer Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1134\/S0361768824700245.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1134\/S0361768824700245","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1134\/S0361768824700245.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T02:53:33Z","timestamp":1775012013000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1134\/S0361768824700245"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12]]},"references-count":17,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2024,12]]}},"alternative-id":["3882"],"URL":"https:\/\/doi.org\/10.1134\/s0361768824700245","relation":{},"ISSN":["0361-7688","1608-3261"],"issn-type":[{"value":"0361-7688","type":"print"},{"value":"1608-3261","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,12]]},"assertion":[{"value":"5 March 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 March 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 March 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 December 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no conflicts of interest.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"CONFLICT OF INTEREST"}}]}}