## 4 Implementation and Results  
### System Configuration  
In this paper, OPC UA Foundation's SDK and C language were used. The basic functions of CPS server and Smart Connect were implemented as shown in Table 1 using the source of the CPS server part of Flexing Server [29], which developed the CPS server. Smart Connect is part of the CPS server, and each distributed system is implemented as a CPS server and OPC UA server protocol that can have a centralized address space.  
The Smart Connector needs to generate NodesetXML to be applied to the CPS Server based on data received from the Socket (.iam file to open node). It reads element ID information from an XML file, collects relevant BOM information, and generates objects from the model. CAD Socket Class--serves as a socket server that receives data from the VR Parser. Figure 7 shows the details of the process. When VR Parser converts the.iam file parsed by the Socket Client into the Json format and sends the data to the CAD Socket, tcpListenerThread sends the received data to the NodeetXmlGenerator after checking the received data. TCP Listener was implemented with Newtonsoft.json NuGet package with C-based NetCore 3.1 version, and NodeetXML file generation was studied according to the OPC UA standard.  
\begin{table}
\begin{tabular}{c c} \hline
**Classification** & **CPS Server** \\ \hline Operating system & Windows 10 Pro \\ Specification & AMD Ryzen9 3940X 16-Core, Mem 128 G, SSD 256 GB \\  & Receive BOM data from VR Parser and configure Address Space on CPS \\  & Server in real time \\ \hline \end{tabular}
\end{table}
Table 1: Implementation of CPS Server.  
Figure 6: Simulation of CPS interworking.  
Figure 7: Smart connector structure.  
It is possible to change the OPC Node in real time, collect process device data, and change the.iam file data. Finally, we study custom scripts and VR Parsers to parse the corresponding Json file and extract relevant information before re-generating the model by implementing the C class in the Unity SDK. Table 2 details the implementation environment.  
To parse the equipment or CAD File data into OPC UA, VR Parser is UI-verifiable and visualizes 3D models. Users can browse models; search among engineering models, specifications, and configurations in a VR environment; check them through the UI as shown in Figure 8; and change the OPC Node in real-time and process the device data.  
Moreover, high-spec servers are required for 3D model rendering, and the server configuration environment is as described in Table 3. There are performance limitations to performing rendering of 3D models on user devices, and 3D models are generated and streamed to devices through predefined 3D modeling information. This allows for the designed product to be simulated by utilizing the AR function provided by Vuforia Engine, a physical engine, as if it were operating in a real environment. The Vuforia EnginE includes  
\begin{table}
\begin{tabular}{c c} \hline \hline
**Classification** & **VR Parser** \\ \hline Operating system & Windows 10 Pro \\ Specification & AMD Ryzen 3 3100 4-Core, Mem 32 GB, SSD 256 GB \\ Purpose & Purpose of extracting BOM data from CAD files \\ \hline \hline \end{tabular}
\end{table}
Table 2: VR Parser Classification.  
Figure 8: Smart connector and VR parser.  
image recognition, QR recognition, and AR object viewer functions, which are key AR technologies, and it is optimized for Unity engines.