Aaa

Embed Size (px)

DESCRIPTION

Aaa

Citation preview

Implements PropertyManagerPage2Handler2Public prop_page As SldWorks.PropertyManagerPage2Public pro_gp1 As SldWorks.PropertyManagerPageGroupPublic pro_gp2 As SldWorks.PropertyManagerPageGroupPublic pro_gp3 As SldWorks.PropertyManagerPageGroupPublic pro_gp4 As SldWorks.PropertyManagerPageGroupPublic pro_gp5 As SldWorks.PropertyManagerPageGroupPublic Label1 As SldWorks.PropertyManagerPageLabelPublic sel1 As SldWorks.PropertyManagerPageSelectionboxPublic sel2 As SldWorks.PropertyManagerPageSelectionboxPublic comb1 As SldWorks.PropertyManagerPageComboboxPublic comb2 As SldWorks.PropertyManagerPageComboboxPublic comb3 As SldWorks.PropertyManagerPageComboboxPublic comb4 As SldWorks.PropertyManagerPageComboboxPublic comb5 As SldWorks.PropertyManagerPageComboboxPublic comb6 As SldWorks.PropertyManagerPageComboboxPublic comb7 As SldWorks.PropertyManagerPageComboboxPublic txt1 As SldWorks.PropertyManagerPageTextboxPublic cmd1 As SldWorks.PropertyManagerPageButtonPublic check1 As SldWorks.PropertyManagerPageCheckboxPublic txt2 As SldWorks.PropertyManagerPageTextboxPublic txt3 As SldWorks.PropertyManagerPageTextboxPublic txt4 As SldWorks.PropertyManagerPageTextboxPublic num1 As SldWorks.PropertyManagerPageNumberboxPublic num2 As SldWorks.PropertyManagerPageNumberboxPublic Picture1 As SldWorks.PropertyManagerPageBitmapButton'Public mm As SldWorks.PropertyManagerPageControlPrivate Sub Class_Initialize() pagedesignEnd SubPublic Function pagedesign() ''property page and message Set prop_page = swApp.CreatePropertyManagerPage("Elbow Transition Duct", swPropertyManager_OkayButton + swPropertyManager_CancelButton, Me, 0) prop_page.SetMessage2 "Page Designed by CETHAR I.T. SOLUTION.", swImportantMessageBox, "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_Expanded + swGroupBoxOptions_Visible) ''''first group box Set pro_gp1 = prop_page.AddGroupBox(gbox, "General :", swGroupBoxOptions_Expanded + swGroupBoxOptions_Visible) '''controls Set txt1 = pro_gp1.AddControl(txt, swControlType_Textbox, "", swControlAlign_LeftEdge, swControlOptions_Visible, "") Set cmd1 = pro_gp1.AddControl(100, swControlType_Button, "SavePath", swControlAlign_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:", swGroupBoxOptions_Expanded + swGroupBoxOptions_Visible)'''controls Set comb1 = pro_gp2.AddControl(cmb, swControlType_Combobox, "a", 0, swControlOptions_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, "", swControlAlign_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:", swGroupBoxOptions_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, swControlOptions_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, swControlOptions_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, swControlOptions_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_line.bmp" sel1.SetSelectionColor True, swSystemColorsSelectedItem3 Set sel2 = pro_gp4.AddControl(sel + 1, swControlType_Selectionbox, "", 0, swControlOptions_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, "", swControlAlign_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.bmp" Set num1 = pro_gp4.AddControl(num, swControlType_Numberbox, "", swControlAlign_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.bmp" Set num2 = pro_gp4.AddControl(num + 1, swControlType_Numberbox, "", swControlAlign_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.bmp"'''fifth group box Set pro_gp5 = prop_page.AddGroupBox(gbox + 4, "Input For 2D", swGroupBoxOptions_Visible)''''controls Set check1 = pro_gp5.AddControl(Chk, swControlType_Checkbox, "Table Input", swControlAlign_LeftEdge, swControlOptions_Visible + swControlOptions_Enabled, "Check it for Input to 2D")'''''' End Function