Вы находитесь на странице: 1из 3

Implements PropertyManagerPage2Handler2

Public prop_page As SldWorks.PropertyManagerPage2


Public pro_gp1 As SldWorks.PropertyManagerPageGroup
Public pro_gp2 As SldWorks.PropertyManagerPageGroup
Public pro_gp3 As SldWorks.PropertyManagerPageGroup
Public pro_gp4 As SldWorks.PropertyManagerPageGroup
Public pro_gp5 As SldWorks.PropertyManagerPageGroup
Public Label1 As SldWorks.PropertyManagerPageLabel
Public sel1 As SldWorks.PropertyManagerPageSelectionbox
Public sel2 As SldWorks.PropertyManagerPageSelectionbox
Public comb1 As SldWorks.PropertyManagerPageCombobox
Public comb2 As SldWorks.PropertyManagerPageCombobox
Public comb3 As SldWorks.PropertyManagerPageCombobox
Public comb4 As SldWorks.PropertyManagerPageCombobox
Public comb5 As SldWorks.PropertyManagerPageCombobox
Public comb6 As SldWorks.PropertyManagerPageCombobox
Public comb7 As SldWorks.PropertyManagerPageCombobox
Public txt1 As SldWorks.PropertyManagerPageTextbox
Public cmd1 As SldWorks.PropertyManagerPageButton
Public check1 As SldWorks.PropertyManagerPageCheckbox
Public txt2 As SldWorks.PropertyManagerPageTextbox
Public txt3 As SldWorks.PropertyManagerPageTextbox
Public txt4 As SldWorks.PropertyManagerPageTextbox
Public num1 As SldWorks.PropertyManagerPageNumberbox
Public num2 As SldWorks.PropertyManagerPageNumberbox
Public Picture1 As SldWorks.PropertyManagerPageBitmapButton
'Public mm As SldWorks.PropertyManagerPageControl
Private Sub Class_Initialize()
pagedesign
End Sub
Public Function pagedesign()
''property page and message
Set prop_page = swApp.CreatePropertyManagerPage("Elbow Transition Duct", swPro
pertyManager_OkayButton + swPropertyManager_CancelButton, Me, 0)
prop_page.SetMessage2 "Page Designed by CETHAR I.T. SOLUTION.", swImportantM
essageBox, "Message :"
'prop_page.SetTitleBitmap2 "D:\malar_projects\MALAR\3d\water_wall_duct\wwall_
bmp\c_text.bmp"
''''first group box
Set pro_gp1 = prop_page.AddGroupBox(gbox, "General :", swGroupBoxOptions_Expa
nded + swGroupBoxOptions_Visible)
''''first group box
Set pro_gp1 = prop_page.AddGroupBox(gbox, "General :", swGroupBoxOptions_Expa
nded + swGroupBoxOptions_Visible)
'''controls
Set txt1 = pro_gp1.AddControl(txt, swControlType_Textbox, "", swControlAlign
_LeftEdge, swControlOptions_Visible, "")
Set cmd1 = pro_gp1.AddControl(100, swControlType_Button, "SavePath", swContr
olAlign_Indent, swControlOptions_Visible + swControlOptions_Enabled, "Browse To
Save")
'Set mm = pro_gp1.AddControl(555, swMbWarning, "", swControlAlign_LeftEdge,
swControlOptions_Visible, "")

'''second group box


Set pro_gp2 = prop_page.AddGroupBox(gbox + 1, "Duct Types:", swGroupBoxOption
s_Expanded + swGroupBoxOptions_Visible)
'''controls
Set comb1 = pro_gp2.AddControl(cmb, swControlType_Combobox, "a", 0, swControl
Options_Visible + swControlOptions_Enabled, " Select the Duct Type")
comb1.Clear
comb1.AddItems "TYPE-1"
comb1.AddItems "TYPE-2"
comb1.AddItems "TYPE-3"
''''''picture
Set Picture1 = pro_gp2.AddControl(PIC, swControlType_BitmapButton, "", swContro
lAlign_Indent, swControlOptions_Enabled, "Reference Diagram")
PICname = "D:\malar_projects\MALAR\3d\water_wall_duct\wwall_bmp\wall1.bmp"
Picture1.SetBitmapsByName PICname, PICname, PICname
'''third group box
Set pro_gp3 = prop_page.AddGroupBox(gbox + 1, "Flange Details:", swGroupBoxO
ptions_Expanded + swGroupBoxOptions_Visible)
Set Label1 = pro_gp3.AddControl(lab, swControlType_Label, "Outlet Flange", 0
, swControlOptions_Visible + swControlOptions_Enabled, "")
'Label1.Style = swpropmgrpagel
Set comb2 = pro_gp3.AddControl(cmb + 1, swControlType_Combobox, "a", 0, swCo
ntrolOptions_Visible + swControlOptions_Enabled, "Outlet Flange Type")
comb2.Clear
comb2.AddItems "Weld"
comb2.AddItems "Bolt"
Set comb3 = pro_gp3.AddControl(cmb + 2, swControlType_Combobox, "a", 0, swC
ontrolOptions_Visible + swControlOptions_Enabled, "Outlet Flange Size")
comb3.Clear
comb3.AddItems "50"
comb3.AddItems "75"
''''fourth group box(controls to be added)
Set pro_gp4 = prop_page.AddGroupBox(gbox + 2, "Selection", swGroupBoxOptions
_Expanded + swGroupBoxOptions_Visible)
'

set aa = prop_page.AddControl(999,swControlType_Label

''''controls
Set sel1 = pro_gp4.AddControl(sel, swControlType_Selectionbox, " ", 0, swCon
trolOptions_Visible + swControlOptions_Enabled, "Select Length and Breadth")
sel1.Height = 20
sel1.SetPictureLabelByName "D:\malar_projects\MALAR\3d\water_wall_duct\wwall
_bmp\ver_line.bmp", "D:\malar_projects\MALAR\3d\water_wall_duct\wwall_bmp\ver_li
ne.bmp"
sel1.SetSelectionColor True, swSystemColorsSelectedItem3
Set sel2 = pro_gp4.AddControl(sel + 1, swControlType_Selectionbox, "", 0, sw
ControlOptions_Visible + swControlOptions_Enabled, "Select SketchPath for Duct")
sel2.Height = 15
sel2.SetPictureLabelByName "D:\malar_projects\MALAR\3d\water_wall_duct\wwall
_bmp\hori_line.bmp", "D:\malar_projects\MALAR\3d\water_wall_duct\wwall_bmp\hori_
line.bmp"
sel2.SetSelectionColor True, swSystemColorsSelectedItem2
Set txt2 = pro_gp4.AddControl(txt + 1, swControlType_Textbox, "", swControlA
lign_LeftEdge, swControlOptions_Enabled, "Outlet Duct Height")

txt2.SetPictureLabelByName "D:\malar_projects\MALAR\3d\water_wall_duct\wwall
_bmp\a_text.bmp", "D:\malar_projects\MALAR\3d\water_wall_duct\wwall_bmp\a_text.b
mp"
Set num1 = pro_gp4.AddControl(num, swControlType_Numberbox, "", swControlAli
gn_LeftEdge, swControlOptions_Enabled, "Duct Angle")
num1.Style = swPropMgrPageNumberBoxStyle_Thumbwheel
num1.SetRange swNumberBox_Angle, 0, Dtr(360), Dtr(1), True
num1.SetPictureLabelByName "D:\malar_projects\MALAR\3d\water_wall_duct\wwall
_bmp\b_text.bmp", "D:\malar_projects\MALAR\3d\water_wall_duct\wwall_bmp\b_text.b
mp"
Set num2 = pro_gp4.AddControl(num + 1, swControlType_Numberbox, "", swContro
lAlign_LeftEdge, swControlOptions_Enabled, "Duct Angle")
num2.Style = swPropMgrPageNumberBoxStyle_Thumbwheel
num2.SetRange swNumberBox_Angle, 0, Dtr(360), Dtr(1), True
num2.SetPictureLabelByName "D:\malar_projects\MALAR\3d\water_wall_duct\wwall
_bmp\c_text.bmp", "D:\malar_projects\MALAR\3d\water_wall_duct\wwall_bmp\c_text.b
mp"
'''fifth group box
Set pro_gp5 = prop_page.AddGroupBox(gbox + 4, "Input For 2D", swGroupBoxOpti
ons_Visible)
''''controls
Set check1 = pro_gp5.AddControl(Chk, swControlType_Checkbox, "Table Input",
swControlAlign_LeftEdge, swControlOptions_Visible + swControlOptions_Enabled, "C
heck it for Input to 2D")
''''''
End Function

Вам также может понравиться