2017-12-22 33 views
1

SmartPlant P & ID (SPPID) 자동화 라이브러리 인 Llama (Interop.Llama.dll)를 사용하여 다음과 같은 오류가 발생했습니다.) : 잘못 될 일에SPPID의 Interop.Llama 라이브러리에서 오류 발생 : System.Runtime.InteropServices.COMException (0x80000008) : Data_Dictionary에 DBConnect가 없습니다.

Dim objDS As Llama.LMADataSource 
Dim objEquips As Llama.LMEquipments   

objDS = New Llama.LMADataSource 
objDS.ProjectNumber = Project.SPPIDName & "!" & Project.SPPIDName 
objDS.SiteNode = Project.SiteServer 

objEquips = New Llama.LMEquipments 
objEquips.Collect(objDS) ' throws Exception 

어떤 아이디어 : 여기

System.Runtime.InteropServices.COMException (0x80000008): No DBConnect for Data_Dictionary 
at Llama._LMEquipments.Collect(LMADataSource& DataSource, _LMAItem& Parent, String& RelationshipName, LMAFilter& Filter) 

그것을 호출하는 코드는?

SPPID는 배관 및 계장 다이어그램을 개발하고 관리하는 데 사용되는 엔지니어링 도구입니다. Llama는 SPPID와 함께 제공되는 automation library입니다.

답변

1

즉, SPPID 사용 가능한 시스템 구조 데이터베이스에서 해당 프로젝트를 찾을 수 없습니다. ProjectNumber 문자열은 이며 대소 문자 구분입니다.

필자가해야 할 일은 프로젝트 이름을 PF2_REF에서 PF2_Ref (소문자에 해당하는 마지막 두 글자를 바꿉니다)로 변경하는 것입니다.