liu.seSearch for publications in DiVA
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Comparative Study of Python and VB.NET for Automated Wing Assembly in CATIA V5: Dual-Robot Pick-and-Place, Spot-Welding, and Configurator Development
Linköping University, Department of Management and Engineering, Product Realisation.
2025 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

An automated assembly or manufacturing simulations allow for faster designing and process optimization of work cells avoiding trial-and-error on real machines. This accounts for reduced downtimes, increased efficiency and improved safety within a manufacturing environment. The key driver of this is design automation, which combines parametric modelling, rule-based logic, and scripting into a powerful, integrated capability. Therefore, in modern product development processes where quick iterations and rapid prototyping are essential, scripting can be leveraged as a strategic enabler to improve the possibilities of automation by connecting design intent to logic and processes. 

Hence, this thesis aimed to evaluate the strengths and weaknesses of two widely used scripting languages, VB.NET and Python within the CATIA V5 platform by implementing a methodology to develop a graphical user interface that will enable users to control parametric models, drive macros and operate based on user-triggered events. The thesis further seeks to enhance understanding of how VB.NET and Python interface with different CATIA V5 workbenches. 

To support the analysis, a case study of aircraft wing ribs which includes rapid geometric customization, wing assembly automation and its manufacturing simulation is employed. The initial methodology was based on earlier work done on design automation projects which rely on similar automation principles but are solely focused on a smaller scale of realization whereas this thesis envisions a largely dynamic implementation intending to project the flexibility that can be achieved through scripting. The proposed methodology details how a design automation task for a customized product can be undertaken and explains the motivations behind the development of different components and tools utilized within the different aspects of this thesis. Consequently, the methodology adopts a component-based, prototype-intensive approach, incorporating elements of incremental and adaptive iteration. 

Place, publisher, year, edition, pages
2025. , p. 57
Keywords [en]
Design Automation, Aerospace Wing Assembly, Automated Fixture Design, Automation Using Python
National Category
Vehicle and Aerospace Engineering Design
Identifiers
URN: urn:nbn:se:liu:diva-219322ISRN: LIU-IEI-TEK-A--25/05269--SEOAI: oai:DiVA.org:liu-219322DiVA, id: diva2:2012181
Subject / course
Mechanical Engineering
Presentation
2025-10-24, TE-huset (2B:841), Linköping University, Linköping, 09:31 (English)
Supervisors
Examiners
Available from: 2025-11-07 Created: 2025-11-07 Last updated: 2025-11-07Bibliographically approved

Open Access in DiVA

fulltext(2708 kB)32 downloads
File information
File name FULLTEXT01.pdfFile size 2708 kBChecksum SHA-512
0280fcb07bc369cf92ea66521a380142dc37e877ecaf5712aec4a9ee283ffd29b446cbcbd89918d15acc0cc877540757b37ae7e11a55e3f45f99942680a560c7
Type fulltextMimetype application/pdf

By organisation
Product Realisation
Vehicle and Aerospace EngineeringDesign

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 322 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf