'DRAFTING'에 해당되는 글 1건

  1. 2021.02.02 AM, PDMS MARINE DRAFTING에서 DWG OPEN

MARINE DRAFTING에서 DWG OPEN

 

 

-- form
toggle .ckdwgopen 'DwgOpen' at xmax +1 ymin

-- method
import 'marAPI'
handle any
endhandle

using namespace 'Aveva.Marine.Drafting'
!Drafting = object MARDRAFTING()

!opensheet = '/dwg_sheet'

-- 체크되어 있으면
if !this.ckdwgopen.val.eq(true) then
	!chkshee = !Drafting.Dwgcurrent()
	-- 도면이 열려있으면
	if !chkshee then
		-- 저장
		!Drafting.DwgSave()
		-- 닫기
		!Drafting.DwgClose()
		handle any
			-- 오류 발생시
			!message = 'Close Sheet Error'
			return error 1 '$!message'
		endhandle
	endif
    
	-- 도면 열기
	!Drafting.DwgOpen(!opensheet)
	handle any
		!Drafting.DwgClose()
		handle any
			!message = 'Open Sheet Error'
			return error 1 '$!message'
		elsehandle none
			-- 문제 없을때
			!Drafting.DwgOpen(!opensheet)
			handle any
				!!alert.error('Open Sheet Error')
				return
			endhandle
		endhandle
	endhandle
endif

'AM, PDMS PML' 카테고리의 다른 글

AM, PDMS CE VOLUME CHECK  (0) 2021.05.10
AM, PDMS SESSION으로 HISTORY 보기  (0) 2021.02.25
AM, PDMS LINE OBJECT  (0) 2021.02.17
AM, PDMS REPORT  (0) 2021.01.06
AM, PDMS 명령어  (1) 2021.01.05
Posted by agape93
,