在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → OpenS-CAD学习

OpenS-CAD学习

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:0.97M
  • 下载次数:32
  • 浏览次数:189
  • 发布时间:2021-06-17
  • 实例类别:C#语言基础
  • 发 布 人:pjf6688
  • 文件格式:.zip
  • 所需积分:5
 相关标签: cad 学习 CA en AD

实例介绍

【实例简介】OpenS-CAD是一个不错的小巧的开源程序,以图层方式组织图形,可以绘制基本的线段、弧段、圆,可以进行节点对象捕捉,可以选择几何对象、对图幅进行平移、放大、缩小。可以将结果序列化保存为xml格式。其中的图形数据绘制组织方式和局部刷新知识点值得学习

【实例截图】

from clipboard

【核心代码】

OpenSCAD_src

├── Canvas
│   ├── Backup
│   │   ├── Backup
│   │   │   ├── Canvas
│   │   │   │   ├── About.Designer.cs
│   │   │   │   ├── About.cs
│   │   │   │   ├── About.resx
│   │   │   │   ├── Canvas.csproj
│   │   │   │   ├── CanvasCtrl
│   │   │   │   │   ├── Canvas.Designer.cs
│   │   │   │   │   ├── Canvas.cs
│   │   │   │   │   ├── Canvas.resx
│   │   │   │   │   └── CanvasInterfaces.cs
│   │   │   │   ├── DocumentForm.Designer.cs
│   │   │   │   ├── DocumentForm.cs
│   │   │   │   ├── DocumentForm.resx
│   │   │   │   ├── DrawTools
│   │   │   │   │   ├── ArcCircle3PointTool.cs
│   │   │   │   │   ├── ArcCircleTool.cs
│   │   │   │   │   ├── DrawToolsUtils.cs
│   │   │   │   │   ├── LineTool.cs
│   │   │   │   │   └── SnapPoints.cs
│   │   │   │   ├── EditTools
│   │   │   │   │   ├── LineShrinkExtendEditTool.cs
│   │   │   │   │   └── LinesMeetEditTool.cs
│   │   │   │   ├── Layers
│   │   │   │   │   ├── BackgroundLayer.cs
│   │   │   │   │   ├── DrawingLayer.cs
│   │   │   │   │   └── GridLayer.cs
│   │   │   │   ├── MainWin.Designer.cs
│   │   │   │   ├── MainWin.cs
│   │   │   │   ├── MainWin.resx
│   │   │   │   ├── Model.cs
│   │   │   │   ├── Options
│   │   │   │   │   ├── GridPage.Designer.cs
│   │   │   │   │   ├── GridPage.cs
│   │   │   │   │   ├── GridPage.resx
│   │   │   │   │   ├── LayersPage.Designer.cs
│   │   │   │   │   ├── LayersPage.cs
│   │   │   │   │   ├── LayersPage.resx
│   │   │   │   │   ├── OptionsConfig.cs
│   │   │   │   │   ├── OptionsDlg.Designer.cs
│   │   │   │   │   ├── OptionsDlg.cs
│   │   │   │   │   └── OptionsDlg.resx
│   │   │   │   ├── Program.cs
│   │   │   │   ├── Properties
│   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   ├── DataSources
│   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   ├── Resources.resx
│   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   └── Settings.settings
│   │   │   │   ├── Resources
│   │   │   │   │   ├── CursorCollection.cs
│   │   │   │   │   ├── Images.cs
│   │   │   │   │   ├── drawtoolimages.bmp
│   │   │   │   │   ├── edittoolimages.bmp
│   │   │   │   │   ├── hmove.cur
│   │   │   │   │   └── menuimages.bmp
│   │   │   │   └── Utils
│   │   │   │       ├── GDIWrapper.cs
│   │   │   │       ├── MenuItemCollection.cs
│   │   │   │       ├── SerializeUtil.cs
│   │   │   │       ├── Undo.cs
│   │   │   │       └── Utils.cs
│   │   │   ├── Canvas.sln
│   │   │   └── CommonTools
│   │   ├── Canvas
│   │   │   ├── About.Designer.cs
│   │   │   ├── About.cs
│   │   │   ├── About.resx
│   │   │   ├── Canvas.csproj
│   │   │   ├── CanvasCtrl
│   │   │   │   ├── Canvas.Designer.cs
│   │   │   │   ├── Canvas.cs
│   │   │   │   ├── Canvas.resx
│   │   │   │   └── CanvasInterfaces.cs
│   │   │   ├── DocumentForm.Designer.cs
│   │   │   ├── DocumentForm.cs
│   │   │   ├── DocumentForm.resx
│   │   │   ├── DrawTools
│   │   │   │   ├── ArcCircle3PointTool.cs
│   │   │   │   ├── ArcCircleTool.cs
│   │   │   │   ├── DrawToolsUtils.cs
│   │   │   │   ├── LineTool.cs
│   │   │   │   └── SnapPoints.cs
│   │   │   ├── EditTools
│   │   │   │   ├── LineShrinkExtendEditTool.cs
│   │   │   │   └── LinesMeetEditTool.cs
│   │   │   ├── Layers
│   │   │   │   ├── BackgroundLayer.cs
│   │   │   │   ├── DrawingLayer.cs
│   │   │   │   └── GridLayer.cs
│   │   │   ├── MainWin.Designer.cs
│   │   │   ├── MainWin.cs
│   │   │   ├── MainWin.resx
│   │   │   ├── Model.cs
│   │   │   ├── Options
│   │   │   │   ├── GridPage.Designer.cs
│   │   │   │   ├── GridPage.cs
│   │   │   │   ├── GridPage.resx
│   │   │   │   ├── LayersPage.Designer.cs
│   │   │   │   ├── LayersPage.cs
│   │   │   │   ├── LayersPage.resx
│   │   │   │   ├── OptionsConfig.cs
│   │   │   │   ├── OptionsDlg.Designer.cs
│   │   │   │   ├── OptionsDlg.cs
│   │   │   │   └── OptionsDlg.resx
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── DataSources
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── Resources
│   │   │   │   ├── CursorCollection.cs
│   │   │   │   ├── Images.cs
│   │   │   │   ├── drawtoolimages.bmp
│   │   │   │   ├── edittoolimages.bmp
│   │   │   │   ├── hmove.cur
│   │   │   │   └── menuimages.bmp
│   │   │   ├── Utils
│   │   │   │   ├── GDIWrapper.cs
│   │   │   │   ├── MenuItemCollection.cs
│   │   │   │   ├── SerializeUtil.cs
│   │   │   │   ├── Undo.cs
│   │   │   │   └── Utils.cs
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       ├── Canvas.vshost.exe
│   │   │   │       └── Canvas.vshost.exe.manifest
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── TempPE
│   │   │               └── Properties.Resources.Designer.cs.dll
│   │   ├── Canvas.sln
│   │   ├── Canvas.suo
│   │   ├── CommonTools
│   │   │   ├── ColorPickerCtrl
│   │   │   │   ├── ColorBar.cs
│   │   │   │   ├── ColorPickerCtrl.Designer.cs
│   │   │   │   ├── ColorPickerCtrl.cs
│   │   │   │   ├── ColorPickerCtrl.resx
│   │   │   │   ├── ColorPickerDialog.Designer.cs
│   │   │   │   ├── ColorPickerDialog.cs
│   │   │   │   ├── ColorPickerDialog.resx
│   │   │   │   ├── ColorPickerTest.csproj
│   │   │   │   ├── ColorTable.cs
│   │   │   │   ├── ColorWheel.cs
│   │   │   │   ├── ColorWheelCtrl.Designer.cs
│   │   │   │   ├── ColorWheelCtrl.cs
│   │   │   │   ├── ColorWheelCtrl.resx
│   │   │   │   ├── EyedropColorPicker.cs
│   │   │   │   ├── HSLColor.cs
│   │   │   │   └── Resources
│   │   │   │       ├── Images.cs
│   │   │   │       ├── colorbarIndicators.bmp
│   │   │   │       ├── eyedropper.bmp
│   │   │   │       └── popupcontainerbuttons.bmp
│   │   │   ├── ComboBox.cs
│   │   │   ├── CommonTools.csproj
│   │   │   ├── DataBinding.cs
│   │   │   ├── DropdownContainerControl.cs
│   │   │   ├── Editors.cs
│   │   │   ├── LabelRotate.cs
│   │   │   ├── Line.cs
│   │   │   ├── NameObject.cs
│   │   │   ├── PropertyDialog
│   │   │   │   ├── PropertyDialog.Designer.cs
│   │   │   │   ├── PropertyDialog.cs
│   │   │   │   ├── PropertyDialog.resx
│   │   │   │   ├── PropertyDialogInterface.cs
│   │   │   │   └── ViewMap.cs
│   │   │   ├── PropertyUtil.cs
│   │   │   ├── RadioButton.cs
│   │   │   ├── Tracing.cs
│   │   │   └── Util.cs
│   │   ├── UpgradeLog.XML
│   │   └── _UpgradeReport_Files
│   │       ├── UpgradeReport.css
│   │       ├── UpgradeReport.xslt
│   │       ├── UpgradeReport_Minus.gif
│   │       └── UpgradeReport_Plus.gif
│   ├── Canvas
│   │   ├── About.Designer.cs
│   │   ├── About.cs
│   │   ├── About.resx
│   │   ├── Canvas.csproj
│   │   ├── Canvas.csproj.user
│   │   ├── CanvasCtrl
│   │   │   ├── Canvas.Designer.cs
│   │   │   ├── Canvas.cs
│   │   │   ├── Canvas.resx
│   │   │   └── CanvasInterfaces.cs
│   │   ├── DocumentForm.Designer.cs
│   │   ├── DocumentForm.cs
│   │   ├── DocumentForm.resx
│   │   ├── DrawTools
│   │   │   ├── ArcCircle3PointTool.cs
│   │   │   ├── ArcCircleTool.cs
│   │   │   ├── DrawToolsUtils.cs
│   │   │   ├── LineTool.cs
│   │   │   └── SnapPoints.cs
│   │   ├── EditTools
│   │   │   ├── LineShrinkExtendEditTool.cs
│   │   │   └── LinesMeetEditTool.cs
│   │   ├── Layers
│   │   │   ├── BackgroundLayer.cs
│   │   │   ├── DrawingLayer.cs
│   │   │   └── GridLayer.cs
│   │   ├── MSSCCPRJ.SCC
│   │   ├── MainWin.Designer.cs
│   │   ├── MainWin.cs
│   │   ├── MainWin.resx
│   │   ├── Model.cs
│   │   ├── Options
│   │   │   ├── GridPage.Designer.cs
│   │   │   ├── GridPage.cs
│   │   │   ├── GridPage.resx
│   │   │   ├── LayersPage.Designer.cs
│   │   │   ├── LayersPage.cs
│   │   │   ├── LayersPage.resx
│   │   │   ├── OptionsConfig.cs
│   │   │   ├── OptionsDlg.Designer.cs
│   │   │   ├── OptionsDlg.cs
│   │   │   └── OptionsDlg.resx
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── DataSources
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   └── Settings.settings
│   │   ├── Resources
│   │   │   ├── CursorCollection.cs
│   │   │   ├── Images.cs
│   │   │   ├── drawtoolimages.bmp
│   │   │   ├── edittoolimages.bmp
│   │   │   ├── hmove.cur
│   │   │   └── menuimages.bmp
│   │   ├── Utils
│   │   │   ├── GDIWrapper.cs
│   │   │   ├── MenuItemCollection.cs
│   │   │   ├── SerializeUtil.cs
│   │   │   ├── Undo.cs
│   │   │   └── Utils.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │       ├── Canvas.exe
│   │   │       ├── Canvas.pdb
│   │   │       ├── Canvas.vshost.exe
│   │   │       ├── Canvas.vshost.exe.manifest
│   │   │       ├── CommonTools.dll
│   │   │       └── CommonTools.pdb
│   │   └── obj
│   │       └── Debug
│   │           ├── Canvas.About.resources
│   │           ├── Canvas.CanvasCtrl.resources
│   │           ├── Canvas.DocumentForm.resources
│   │           ├── Canvas.MainWin.resources
│   │           ├── Canvas.Options.GridPage.resources
│   │           ├── Canvas.Options.LayersPage.resources
│   │           ├── Canvas.Options.OptionsDlg.resources
│   │           ├── Canvas.Properties.Resources.resources
│   │           ├── Canvas.csproj.FileListAbsolute.txt
│   │           ├── Canvas.csproj.GenerateResource.Cache
│   │           ├── Canvas.exe
│   │           ├── Canvas.pdb
│   │           ├── ResolveAssemblyReference.cache
│   │           └── TempPE
│   │               └── Properties.Resources.Designer.cs.dll
│   ├── Canvas.sln
│   ├── Canvas.suo
│   ├── Canvas.vssscc
│   ├── MSSCCPRJ.SCC
│   ├── UpgradeLog.XML
│   ├── _UpgradeReport_Files
│   │   ├── UpgradeReport.css
│   │   ├── UpgradeReport.xslt
│   │   ├── UpgradeReport_Minus.gif
│   │   └── UpgradeReport_Plus.gif
│   └── test_1.cadxml
└── CommonTools
    ├── Backup
    │   ├── ColorPickerCtrl
    │   │   ├── ColorBar.cs
    │   │   ├── ColorPickerCtrl.Designer.cs
    │   │   ├── ColorPickerCtrl.cs
    │   │   ├── ColorPickerCtrl.resx
    │   │   ├── ColorPickerDialog.Designer.cs
    │   │   ├── ColorPickerDialog.cs
    │   │   ├── ColorPickerDialog.resx
    │   │   ├── ColorPickerTest.csproj
    │   │   ├── ColorTable.cs
    │   │   ├── ColorWheel.cs
    │   │   ├── ColorWheelCtrl.Designer.cs
    │   │   ├── ColorWheelCtrl.cs
    │   │   ├── ColorWheelCtrl.resx
    │   │   ├── EyedropColorPicker.cs
    │   │   ├── HSLColor.cs
    │   │   └── Resources
    │   │       ├── Images.cs
    │   │       ├── colorbarIndicators.bmp
    │   │       ├── eyedropper.bmp
    │   │       └── popupcontainerbuttons.bmp
    │   ├── ComboBox.cs
    │   ├── CommonTools.csproj
    │   ├── CommonTools.csproj.user
    │   ├── CommonTools.sln
    │   ├── CommonTools.suo
    │   ├── DataBinding.cs
    │   ├── DropdownContainerControl.cs
    │   ├── Editors.cs
    │   ├── LabelRotate.cs
    │   ├── Line.cs
    │   ├── NameObject.cs
    │   ├── PropertyDialog
    │   │   ├── PropertyDialog.Designer.cs
    │   │   ├── PropertyDialog.cs
    │   │   ├── PropertyDialog.resx
    │   │   ├── PropertyDialogInterface.cs
    │   │   └── ViewMap.cs
    │   ├── PropertyUtil.cs
    │   ├── RadioButton.cs
    │   ├── Tracing.cs
    │   └── Util.cs
    ├── ColorPickerCtrl
    │   ├── ColorBar.cs
    │   ├── ColorPickerCtrl.Designer.cs
    │   ├── ColorPickerCtrl.cs
    │   ├── ColorPickerCtrl.resx
    │   ├── ColorPickerDialog.Designer.cs
    │   ├── ColorPickerDialog.cs
    │   ├── ColorPickerDialog.resx
    │   ├── ColorPickerTest.csproj
    │   ├── ColorTable.cs
    │   ├── ColorWheel.cs
    │   ├── ColorWheelCtrl.Designer.cs
    │   ├── ColorWheelCtrl.cs
    │   ├── ColorWheelCtrl.resx
    │   ├── EyedropColorPicker.cs
    │   ├── HSLColor.cs
    │   └── Resources
    │       ├── Images.cs
    │       ├── colorbarIndicators.bmp
    │       ├── eyedropper.bmp
    │       └── popupcontainerbuttons.bmp
    ├── ComboBox.cs
    ├── CommonTools.csproj
    ├── CommonTools.csproj.user
    ├── CommonTools.csproj.vspscc
    ├── CommonTools.sln
    ├── CommonTools.suo
    ├── DataBinding.cs
    ├── DropdownContainerControl.cs
    ├── Editors.cs
    ├── LabelRotate.cs
    ├── Line.cs
    ├── MSSCCPRJ.SCC
    ├── NameObject.cs
    ├── PropertyDialog
    │   ├── PropertyDialog.Designer.cs
    │   ├── PropertyDialog.cs
    │   ├── PropertyDialog.resx
    │   ├── PropertyDialogInterface.cs
    │   └── ViewMap.cs
    ├── PropertyUtil.cs
    ├── RadioButton.cs
    ├── Tracing.cs
    ├── UpgradeLog.XML
    ├── Util.cs
    ├── _UpgradeReport_Files
    │   ├── UpgradeReport.css
    │   ├── UpgradeReport.xslt
    │   ├── UpgradeReport_Minus.gif
    │   └── UpgradeReport_Plus.gif
    ├── bin
    │   └── Debug
    │       ├── CommonTools.dll
    │       └── CommonTools.pdb
    └── obj
        └── Debug
            ├── CommonTools.ColorPickerCtrl.resources
            ├── CommonTools.ColorPickerDialog.resources
            ├── CommonTools.ColorWheelCtrl.resources
            ├── CommonTools.PropertyDialog.resources
            ├── CommonTools.csproj.FileListAbsolute.txt
            ├── CommonTools.csproj.GenerateResource.Cache
            ├── CommonTools.dll
            ├── CommonTools.pdb
            └── TempPE

64 directories, 330 files


标签: cad 学习 CA en AD

实例下载地址

OpenS-CAD学习

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警