{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,18]],"date-time":"2026-06-18T14:09:43Z","timestamp":1781791783522,"version":"3.54.5"},"reference-count":21,"publisher":"ASME International","issue":"3","content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2004,9,1]]},"abstract":"<jats:p>In Computer-Aided Design, when creating the solid model of a part, the designer knows how the part will interface with other parts, however this information is not stored with the part model. For catalog parts, it would be useful to be able to embed this assembly information into the part model in order to automate the process of applying mating constraints, to reduce the assembly designer\u2019s effort or to allow for automated exploration of alternative configurations. This research evaluates and compares different schemes for capturing the attributes of assembly interfaces and appending that information to solid models. To evaluate the various schemes, this research work introduces the concept of assembly ports, which are defined as a group of one or more low-level geometric entities that undergo mating constraints in order to join parts in a CAD assembly. The schemes studied involve (i) different combinations of ways to constitute ports and include labeling, (ii) different bases for determining port compatibility with respect to design intent, and (iii) different ways of evaluating connectability with respect to part geometry. The scheme that we conclude is best minimizes the number of ways the system will try to put parts together at the expense of effort from the solid model designer to provide more information.<\/jats:p>","DOI":"10.1115\/1.1779659","type":"journal-article","created":{"date-parts":[[2004,9,7]],"date-time":"2004-09-07T22:39:45Z","timestamp":1094596785000},"page":"197-205","update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":29,"title":["Port-Compatibility and Connectability Based Assembly Design"],"prefix":"10.1115","volume":"4","author":[{"given":"Palwinder","family":"Singh","sequence":"first","affiliation":[{"name":"Michigan Technological University, Mechanical Engineering-Engineering Mechanics, Houghton, MI\u200949931-1295"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bernhard","family":"Bettig","sequence":"additional","affiliation":[{"name":"Michigan Technological University, Mechanical Engineering-Engineering Mechanics, Houghton, MI\u200949931-1295"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"33","published-online":{"date-parts":[[2004,9,7]]},"reference":[{"key":"2019100610401419700_r1","unstructured":"Will, P., Ringo, Liang, S., Jihie, and Kim, S., 1997, \u201cActive Catalog: Searching and Using Catalog Information in Internet-Based Design,\u201d Proceedings of DETC \u201997\u2014ASME Design Engineering Technical Conferences, Sacramento, CA, Sept. 14\u201317, 1997."},{"key":"2019100610401419700_r2","doi-asserted-by":"crossref","unstructured":"Tumkor, S. , 2000, \u201cInternet-Based Design Catalogs for the Shaft and Bearing,\u201d Res. Eng. Des., 12(3), pp. 163\u2013171.","DOI":"10.1007\/s001630050031"},{"key":"2019100610401419700_r3","doi-asserted-by":"crossref","unstructured":"Lieberman, L. I., and Wesley, M. A., 1977, \u201cAutopass: An Automatic Programming System for Computer Controlled Mechanical Assembly,\u201d IBM J. Res. Dev., 21(4), pp. 321\u2013333.","DOI":"10.1147\/rd.214.0321"},{"key":"2019100610401419700_r4","doi-asserted-by":"crossref","unstructured":"Eastman, C. M. , 1981, \u201cThe Design of Assemblies,\u201d Soc. Automot. Eng. [Spec. Publ.], Technical Paper Series 0148-7191\/81\/0223-0197.","DOI":"10.4271\/810197"},{"key":"2019100610401419700_r5","doi-asserted-by":"crossref","unstructured":"Lee, K., and Gossard, D. C., 1985, \u201cA Hierarchical Data Structure for Representing Assemblies Part 1,\u201d Comput.-Aided Des., 17(1), pp. 15\u201319.","DOI":"10.1016\/0010-4485(85)90005-3"},{"key":"2019100610401419700_r6","doi-asserted-by":"crossref","unstructured":"Shah, J., and Rogers, M., 1993, \u201cAssembly Modeling as an Extension of Feature Based Design,\u201d Res. Eng. Des., 5, pp. 218\u2013237.","DOI":"10.1007\/BF01608364"},{"key":"2019100610401419700_r7","doi-asserted-by":"crossref","unstructured":"Van Holland, W., and Bronsvoort, W. F., 2000, \u201cAssembly Features in Modeling and Planning,\u201d Rob. Comput.-Integr. Manufact., 16(4), pp. 277\u2013294.","DOI":"10.1016\/S0736-5845(00)00014-4"},{"key":"2019100610401419700_r8","doi-asserted-by":"crossref","unstructured":"De Fazio, T. L., Edsall, A. C., Gustavson, R. E., Hernandez, J. A., Hutchins, P. M., Leung, H. W., Luby, S. C., Metzinger, R. W., Nevins, J. L., Tung, K. K., and Whitney, D. E., 1990, \u201cA Prototype for Feature-Based Design for Assembly,\u201d Proceedings ASME Design Automation Conference\u2014Advances in Design Automation, Vol. DE 23-1, Sept, Chicago, pp. 9\u201316.","DOI":"10.1115\/DETC1990-0002"},{"key":"2019100610401419700_r9","doi-asserted-by":"crossref","unstructured":"Rachuri, S., Han, Y-H, Feng, S. C., Roy, U., Wang, F., Sriram, R., Lyons, K., \u201cObject-oriented Representation of Electro-Mechanical Assemblies Using UML,\u201d NIST IR 7057, National Institute of Standards and Technology, Gaithersburg, MD, 20899, October 2003.","DOI":"10.6028\/NIST.IR.7057"},{"key":"2019100610401419700_r10","unstructured":"ISO, 2004, ISO 10303-109, \u201cIndustrial Automation Systems and Integration\u2014Product Data Representation and Exchange\u2014Part 109: Integrated Application Resource: Kinematic and Geometric Constraints for Assembly Models,\u201d (STEP) International Organization for Standardization, Geneva, Switzerland."},{"key":"2019100610401419700_r11","unstructured":"Shah, J., and Ma\u00a8ntyla\u00a8, M., 1995, Parametric and Feature-Based CAD\/CAM: Concepts, Techniques and Applications, John Wiley & Sons, New York."},{"key":"2019100610401419700_r12","unstructured":"Tiihonen, J., Lehtonen, T., Soininen, T., Pulkkinen, A., Sulonen, R., and Riitahuhta, A., 1998, \u201cModeling Configurable Product Families,\u201d 4th WDK workshop on Product Structuring, Delft University of Technology, Delft, The Netherlands. October 22\u201323, 1998."},{"key":"2019100610401419700_r13","unstructured":"Paredis, J. J., Sinha, R., and Khosla, P., 2002, \u201cSupporting Design Refinement in MEMS Design,\u201d ASME Design Engineering Technical Conferences and Computer and Information in Engineering Conference, Montreal, Canada. September 29\u2013October 2, 2002."},{"key":"2019100610401419700_r14","unstructured":"PartSolutions, Inc., 2002, \u201cThe Standard and Supplier Part Catalog System,\u201d Web-site: www.part-solutions.com, 4357 Ferguson Drive, Suite 180 Cincinnati, OH 45245 USA."},{"key":"2019100610401419700_r15","unstructured":"Cle\u00b4ment, A., Desrochers, A., and Rivie`re, A., 1991, \u201cTheory and Practice of 3D Tolerancing for Assembly,\u201d Proc. of the CIRP Seminar on Computer-Aided Tolerancing, Penn. State University, USA."},{"key":"2019100610401419700_r16","doi-asserted-by":"crossref","unstructured":"Desrochers, A., and Cle\u00b4ment, A., 1994, \u201cDimensioning and Tolerancing Assistance Model for CAD\/CAM Systems,\u201d Adv. Manuf. Technol., 9(9), pp. 352\u2013361.","DOI":"10.1007\/BF01748479"},{"key":"2019100610401419700_r17","doi-asserted-by":"crossref","unstructured":"Kandikjan, T., Shah, J., and Davidson, J. K., 2001, \u201cA Mechanism for Validating Dimensioning and Tolerancing Schemes in CAD Systems,\u201d Comput.-Aided Des., 33(10), pp. 721\u2013737.","DOI":"10.1016\/S0010-4485(00)00106-8"},{"key":"2019100610401419700_r18","unstructured":"Dictionary.com, 2002, Web-site: www.dictionary.com. Lexico Publishing Group, LLC."},{"key":"2019100610401419700_r19","doi-asserted-by":"crossref","unstructured":"Pahl, G., and Beitz, W., 1996, Engineering Design: A Systematic Approach, Springer-Verlag Ltd., London.","DOI":"10.1007\/978-1-4471-3581-4"},{"key":"2019100610401419700_r20","unstructured":"Khurmi, R. S., and Gupta, J. K., 1996, A Textbook of Machine Design, S. Chand and Company Ltd., New Delhi, India."},{"key":"2019100610401419700_r21","unstructured":"Electronic Data Systems, 2002, Web-site:http:\/\/www.eds.com. Products\/plm. EDS, 13690 Riverport Drive Maryland Heights, Missouri 63043."}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/4\/3\/197\/5671192\/197_1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/4\/3\/197\/5671192\/197_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,29]],"date-time":"2023-04-29T08:41:23Z","timestamp":1682757683000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/4\/3\/197\/445338\/PortCompatibility-and-Connectability-Based"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,9,1]]},"references-count":21,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2004,9,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.1779659","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004,9,1]]}}}