메신저는 Solid Edge에 대한 작은 매크로를 개발합니다.이 매크로는 글꼴의 크기와 너비 등의 값을 저장하고 다른 객체에 사용합니다. 두 함수는 모두 buttonclick에 의해 실행 가능합니다. 첫 번째 버튼은 값을 저장하고 두 번째로 실행합니다. 문제는 메서드 나 함수가 값을 저장하는 데 사용해야한다는 단서가 없다는 것입니다. 누군가 나를 도울 수 있습니까?객체의 변수를 저장하는 간단한 해결책이 필요합니다.
enter code Public Class Form1
Dim solidedge As SolidEdge.Framework.Interop.Application
Dim line As SolidEdge.Framework.Interop.SelectSet
Dim item As SolidEdge.FrameworkSupport.Interop.Line2d
Dim style As SolidEdge.FrameworkSupport.Interop.GeometryStyle2d
Dim breite As Double
Dim dashname As String
Dim autophase As Boolean
Dim dashgapcount As Integer
Dim dashstrokepercent As Double
Dim color As Integer
Dim linearname As String
Dim units As Integer
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
solidedge = GetObject(, "SolidEdge.Application")
line = solidedge.ActiveSelectSet
item = line.Item(1)
style = item.Style
breite = style.Width
autophase = style.AutoPhase
dashgapcount = style.DashGapCount
dashstrokepercent = style.DashStrokePercent
color = style.LinearColor
linearname = style.LinearName
units = style.Units
dashname = style.DashName
End Sub
끝 Classhere이
당신이 뜻하는 일의 "저장 값? " 데이터를 디스크에 저장하려고합니까? 그것을 컴퓨터에서 컴퓨터로 옮기고 싶습니까, 아니면 간단히 나중에 검색 할 생각입니까? –
내 item1 (선택한 항목)에 이미이 값이 있습니다. http://gyazo.com/312a550e342f5f08946ecef1d890af32 이제 그 값을 저장하고 다른 선택된 객체로 가져 가고 싶습니다. – newbie
당신이 묻고있는 것을 좀 더 명확하게해야합니다. 귀하의 질문에, _i는 어떤 방법이나 함수를 사용하여 값을 저장해야하는지에 대한 단서가 없습니다. 그러나 저장할 위치 나 방법 또는 사용자가 의도 한 것을 말하지 않습니다. ** 이러한 값을 외부 프로그램의 다른 객체에 적용하려고합니다 **? –