• Title/Summary/Keyword: 프로그래밍 매크로 언어

Search Result 3, Processing Time 0.02 seconds

An Extension to Time-out Facility in C Language for Embedded Real-Time Programming (내장 실시간 프로그래밍을 위한 C 언어의 타임아웃 기능의 확장)

  • Lee, Sheen;Yang, Seung-Min
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.8 no.4
    • /
    • pp.423-429
    • /
    • 2002
  • Time-out is one of the basic but important functions in real-time programming. However, the C language used commonly in the embedded real-time systems doesn't support this capability. For this capability, there have been numerous studies on language extension and/or special purpose real-time kernel (or engine). Those require preprocessor or new kernel support. In this paper, we propose a time-out facility supported by a library and some macro functions with a minimum dependency on operating systems. Furthermore, we also provide a structured _within statement, a macro function which makes programming easy. We have implemented this for the LINUX and the DOS environment, and for the POSIX multithread environment as well.

Development and Working Efficiency of Supporting Program for the Parametric Electrical Outfit Production Design of Offshore Plant Based on PML (PML 기반 파라메트릭 해양플랜트 전장생산설계 지원 프로그램 개발 및 업무 효율성 연구)

  • Kim, Hyun-Cheol;Kim, Jong-Myung
    • Journal of Ocean Engineering and Technology
    • /
    • v.33 no.3
    • /
    • pp.205-213
    • /
    • 2019
  • Recently, because of the global recession of the offshore plant industry and low-cost orders, there has been increasing interest in strengthening the competitiveness of domestic companies for the design and production technologies of offshore plants. However, in the offshore plant design field, the Plant Design Management System (PDMS), which is a 3D CAD program for plant layout developed by AVEVA Marine, is already commonly used as offshore plant design software and widely used in large domestic shipyards and cooperative design companies. Under this background, we have been thinking about ways to design better with the existing software. In this study, we developed a parametric design program to maximize the efficiency and reduce the working time for offshore plant electrical outfit production design based on the Programmable Macro Language (PML) of PDMS. We also examined its performance. By applying the developed program to the offshore plant module selected as an application example, it was confirmed that a 50% improvement in the work efficiency of cable tray design could be obtained compared with the existing method, with work efficiency improvements of 80% or more in other field design work.

The Object-Oriented Design & Implementation of Spatial Data Transformation System for the 3-D Representation of Underground Utilities (지하시설물의 3차원 표현을 위한 공간 데이터 변환 시스템의 객체 지향적 설계 및 구현)

  • 오승;강병익;정정화
    • Proceedings of the Korean Association of Geographic Inforamtion Studies Conference
    • /
    • 1996.06a
    • /
    • pp.79-109
    • /
    • 1996
  • In order to transform the underground utility data into the 3-D spatial objects, this thesis defined the type of the 3-D spatial objects and the storage structure of objects, and developed the spatial data transformation system that transforms the 2-D underground utility data into the pre-defined 3-D spatial objects through the Booch Method, an object-oriented development method. For this sake, the relational data model of ARC/INFO and the storage structure are analyzed, as well as the pre-requisites, required for the 3-D visualization of the underground utilities. Also, the 2-D underground utility data, saved in ARC/INFO, were transformed into the ASCII files through the internal pre-processing procedure, then used as the input data of the transformation system. In addition, to develop the transformation system, the object-oriented development methods are studied first and, then, applied to the system analysis and the design procedure with the Booch Method as a development method. Finally, the results of analysis and design procesure are implemented through AML, a ARC/INFO macro language, and C++, an object-oriented programing language. As a result of this study, the 3-D spatial objects that can visualize the 2-D utilities in 3-D, are acquired, and the adaptation of object-oriented development method to the system development procedure enabled an effective development prodedure.

  • PDF