精华内容
下载资源
问答
  • MACD称为异同移动平均线,...MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和价格可能的发展变化趋势,但阅读起来更方便。当MACD从负数转向正数,是买的信号。当MACD从正数转向...

    a6119bc9e457cef53779fa5ba6da0935.png

    MACD称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和价格可能的发展变化趋势,但阅读起来更方便。当MACD从负数转向正数,是买的信号。当MACD从正数转向负数,是卖的信号。当MACD以大角度变化,表示快的移动平均线和慢的移动平均线的差距非常迅速的拉开,代表了一个市场大趋势的转变。

    但是MT4交易软件上的MACD指标和传统行情软件上显示却有区别,如下:

    f571206d0c330342f53bf3ae6106de05.png

    (传统行情软件MACD指标)

    a7cc9b51464df8313cd6072a75acf935.png

    (MT4上的MACD指标)

    我这边自己有编程开发智能指标和智能交易系统,电脑版的可以编程开发双线MACD指标,那么手机版的双线MACD指标怎么调出来呢?下面是操作步骤:

    第一步:进入MT4交易软件,进入指标调试的界面

    3248e92ca24cd104d8ac4575ba75232c.png

    第二步;在指标窗口1如果首先调出MACD指标

    244967dd2bd907f45743474fce61312c.png

    以下是MACD指标的相关设置,颜色都可以自己选:

    a6aa8d6f8123c37e62a437a8a43f04da.png

    第三步:然后再在指标窗口1点击添加,选择MA均线指标

    244967dd2bd907f45743474fce61312c.png

    cae7f7963c489d51a4eb35bcf4fbd2df.png

    均线指标参数设置如下,周期选1

    ae0e492c18909d28ddeaea5265d57bfc.png

    点击右上角完成,奇迹就出现了:

    我们要的双线MACD指标就出来了

    fbe5c89f215603a9108fc7862d15ec8e.png
    展开全文
  • 安装卸载异常、退出文件及输入输出基本操作技巧设置及相关问题界面和显示快捷键视图设置和调整图层管理颜色线型字体、文字样式和文字输入标注、引线和标注样式坐标系、坐标输入定位对象捕捉选择及组二维绘图线...

    22c1c8ea2224e5a7154df6b559537c35.gif

    下面是本公众号文章分类目录,点击标题文字可打开分类文章列表:

    安装卸载 异常、退出 文件及输入输出  基本操作技巧 设置及相关问题  界面和显示 快捷键 视图设置和调整  图层管理 颜色   线型   字体、文字样式和文字输入  标注、引线和标注样式  坐标系、坐标输入定位  对象捕捉 选择及组 二维绘图 多段线 表格    图块、属性块、动态块  填充   复制粘贴 三维建模 图形编辑和修改  布局和视口 外部参照 光栅图像 打印输出   查询及提取数据  心得及综合技巧  工具及插件 图库及相关资源  二维练习图   三维练习图   CAD基础练习(1-30)   CAD基础练习图(31-64)   CAD基础练习图(65-100)    CAD进阶练习图(1-30)    CAD进阶练习图(31-61)

    所谓系统变量就是一些参数,这些参数有些是可以在“选项”或其他对话框中进行设置的,有些这必须通过在命令行输入变量名进行设置,当然对于高手来说,还可以通过二次开发程序来进行控制。

    CAD有很多的变量,例如fill或fillmode控制填充的显示,attmode控制块属性的显示,等等。了解一些常用的系统变量,当图纸出现一些问题时,你可以对出现问题的原因有些初步的判断,并可以通过修改变量设置快速解决。在CAD(无论是AUTOCAD还是浩辰CAD等其他CAD)的帮助中通常有可以系统变量的介绍,随时到帮助里查询也非常方便。

    CAD的系统变量非常多,我们不可能记住所有变量的作用,下面列举一些常用的变量,其中可能会用到的用红色标记,大家可重点关注这些变量,其他变量大家如果有需要时可以再查帮助或打开这篇博文里来查一查。如果这个变量在对话框中无法设置,建议大家关注或记住。

    cad系统变量(变量名称--说明)

    A系统变量

    aflags 设置属性文字的属性标志:0无选定的属性模式,1.不可见;2.固定;4.验证;8.预置

    angbase 类型:实数;保存位置:图形 初始值:0.0000 相对于当前ucs 将基准角设置为 0 度。

    angdir 设置正角度的方向 初始值:0;从相对于当前 ucs 方向的 0角度测量角度值。0 逆时针 1 顺时针

    apbox 打开或关闭 自动捕捉靶框。当捕捉对象时,靶框显示在十字光标的中心。0 不显示靶框;1 显示靶框(这个在"选项"对话框可以设置)

    aperture以像素为单位设置靶框显示尺寸。靶框是绘图命令中使用的选择工具。初始值:10 (这个在选项对话框可以设置)

    CAD十字光标中的小方框有什么用?

    area area 既是命令又是系统变量。存储由area计算的最后一个面积值。

    attdia 控制插入属性块时是否使用对话框来输入属性值:0.给出命令行提示; 1.使用对话框

    attmode 控制属性的显示:0关,使所有属性不可见;1.普通,保持每个属性当前的可见性;2.开,使全部属性可见

    为什么CAD图纸中图块的属性不显示?为什么不可见的属性复制到另一张图却能看到?

    attreq 确定 insert命令在插入块时默认属性设置。0.所有属性均采用各自的默认值;1.使用对话框获取属性值

    auditctl 控制 audit 命令是否创建核查报告 (adt)文件:0.禁止写 adt 文件 1.写 adt 文件

    aunits 设置角度单位:0.十进制度数 1.度/分/秒 2.百分度3.弧度 4.勘测单位 ("单位"对话框里可以设置)

    auprec设置所有只读角度单位(显示在状态行上)和可编辑角度单位(其精度小于或等于当前 auprec 的值)的小数位数。("单位"对话框里可以设置)

    autosnap 0.关(自动捕捉);1.开 2.开提示 4.开磁吸8.开极轴追踪 16 开捕捉追踪 32 开极轴追踪和捕捉追踪提示 (状态栏可以设置,这个主要在二次开发程序中使用)

    B系统变量

    bindtype控制绑定或在位编辑外部参照时外部参照名称的处理方式:0.传统的绑定方式 1.类似“插入”方式

    blockeditlock禁止打开块编辑器和编辑动态块定义。0.指定可以打开块编辑器 1.指定不可以打开块编辑器

    C系统变量

    cecolor 设置当前颜色,也就新对象的颜色。有效值包括 bylayer、byblock以及从 1 到 255 的整数。

    为什么切换不同图层画图颜色始终不变?当前值应该如何设置?

    celtscale 设置当前对象的线型比例因子。

    celtype 设置新对象的线型。初始值:“bylayer”

    celweight设置新对象的线宽:1.线宽为“bylayer”;2.线宽为“byblock”;3.线宽为“default”。

    circlerad设置默认的圆半径:0.表示无默认半径。初始值:0.0000

    clayer 设置当前图层。初始值:0

    cmddia 输入方式的切换:0.命令行输入 1.对话框输入

    cmdecho 控制在 autolisp 的 command 函数运行时autocad 是否回显提示和输入:0.关闭回显 1.打开回显

    cmljust 指定多线对正方式:0.上 1.中间 2.下。初始值:0

    cmlscale 初始值:1.0000(英制)或20.0000(公制)控制多线的全局宽度。

    cmlstyle 设置 autocad绘制多线的样式。初始值:"standard"

    compass 控制当前视口中三维指南针的开关状态:0.关闭三维指南针1.打开三维指南针

    coords 0.用定点设备指定点时更新坐标显示 1.不断地更新绝对坐标的显示2.不断地更新绝对坐标的显示

    cursorsize 按屏幕大小的百分比确定十字光标的大小。初始值:5("选项"对话框可以设置)

    cvport 设置当前视口的标识码。

    D系统变量

    date 存储当前日期和时间。

    demandload 当图形包含由第三方应用程序创建的自定义对象时,指定autocad 是否以及何时按需加载此应用程序。(可以在选项对话框里设置)

    (前面带dim的变量都是标注相关的变量,在"标注样式"对话框和"属性框"里都可以设置这些参数)

    dimaso 控制标注对象的关联性。

    dimassoc控制标注对象的关联性。

    dimasz 控制尺寸线、引线箭头的大小。并控制钩线的大小。

    dimaunit 设置角度标注的单位格式:0.十进制度数 1.度/分/秒2.百分度 3.弧度

    dimblk 设置尺寸线或引线末端显示的箭头块。

    dimblk1 当 dimsah系统变量打开时,设置尺寸线第一个端点的箭头。

    dimblk2 当 dimsah系统变量打开时,设置尺寸线第二个端点的箭头。

    dimcen 控制由 dimcenter、 dimdiameter 和dimradius 命令绘制的圆或圆弧的圆心标记和中心线图形。

    dimdli 控制基线标注中尺寸线的间距。

    dimexe 指定尺寸界线超出尺寸线的距离。

    dimexo 指定尺寸界线偏移原点的距离。

    dimfit 旧式,除用于保留脚本的完整性外没有任何影响。dimfit 被dimatfit 系统变量和 dimtmove 系统变量代替。

    dimfrac 在 dimlunit 系统变量设置为:4(建筑)或5(分数)时设置分数格式,0.水平 1.斜 2.不堆叠

    dimgap当尺寸线分成段以在两段之间放置标注文字时,设置标注文字周围的距离。

    dimlfac 设置线性标注测量值的比例因子。

    dimscale为标注变量(指定尺寸、距离或偏移量)设置全局比例因子。同时还影响leader 命令创建的引线对象的比例。

    什么是CAD的标注特征比例?什么是CAD的标注测量单位比例?

    dimstyle dimstyle既是命令又是系统变量。作为系统变量,dimstyle 将显示当前标注样式。

    dimtfac 按照 dimtxt系统变量的设置,相对于标注文字高度给分数值和公差值的文字高度指定比例因子。

    dispsilh控制“线框”模式下实体对象轮廓曲线的显示。并控制在实体对象被消隐时是否绘制网格。0.关 1.开

    distance 存储 dist 命令计算的距离。

    dragmode 控制拖动对象的显示。

    dwgcheck在打开图形时检查图形中的潜在问题。(打开非AutoCAD保存的DWG图纸是否出现提示信息,设置为0,不显示信息。)

    dwgcodepage 存储与syscodepage系统变量相同的值(出于兼容性的原因)。(各种不同语言必须使用对应的代码页,如果代码页存储错误,可能导致文字显示乱码,这个变量是一个只读变量,就是我们自己无法设置。)

    dwgname 存储用户输入的图形名。

    dwgprefix 存储图形文件的驱动器/目录前缀。

    dwgtitled 指出当前图形是否已命名:0.图形未命名1.图形已命名

    E系统变量

    edgemode 控制 trim 和 extend命令确定边界的边和剪切边的方式。

    elevation存储当前空间当前视口中相对当前 ucs 的当前标高值。(如果你绘制任何图形都有Z坐标,请用此变量进行设置)

    CAD中容易混淆的命令和概念

    expert 控制是否显示某些特定提示。

    explmode 控制 explode 命令是否支持比例不一致 (nus)的块。

    extmax 存储图形范围右上角点的值。

    extmin 存储图形范围左下角点的值。

    F系统变量

    facetratio 控制圆柱或圆锥 shapemanager实体镶嵌面的宽高比。设置为 1 将增加网格密度以改善渲染模型和着色模型的质量。

    facetres 调整着色对象和渲染对象的平滑度,对象的隐藏线被删除。有效值为0.01 到 10.0。

    filedia控制与读写文件命令一起使用的对话框的显示。(如果打开和保存文件时不出对话框,只出命令行,请输入此变量,并将数值设置为1)

    为什么CAD中打开图纸时在命令行提示而不显示对话框?

    filletrad 存储当前的圆角半径。

    fill或fillmode指定图案填充(包括实体填充和渐变填充)、二维实体和宽多段线是否被填充。(如果填充不显示,请输入此命令,将数值设置为1)

    CAD为什么不能填充?

    fontalt 在找不到指定的字体文件时指定替换字体。

    fontmap 指定要用到的字体映射文件。

    frontz 按图形单位存储当前视口中前向剪裁平面到目标平面的偏移量。

    fullopen 指示当前图形是否被局部打开。

    G系统变量

    gridmode 指定打开或关闭栅格。0.关闭栅格1.打开栅格(可在状态栏设置)

    gridunit 指定当前视口的栅格间距(x 和 y方向)。(可在草图设置的栅格和捕捉设置选项卡中设置)

    gripblock 控制块中夹点的指定。0.只为块的插入点指定夹点1.为块中的对象指定夹点

    gripcolor 控制未选定夹点的颜色。有效取值范围为 1 到255。(可在“选项”对话框中进行设置)

    griphot 控制选定夹点的颜色。有效取值范围为 1 到 255。

    griphover 控制当光标停在夹点上时其夹点的填充颜色。有效取值范围为 1到 255。

    gripobjlimit抑制当初始选择集包含的对象超过特定的数量时夹点的显示。

    grips控制“拉伸”、“移动”、“旋转”、“缩放”和“镜像夹点”模式中选择集夹点的使用。

    gripsize 以像素为单位设置夹点方框的大小。有效的取值范围为 1 到255。

    griptips控制当光标在支持夹点提示的自定义对象上面悬停时,其夹点提示的显示.

    H系统变量

    halogap 指定当一个对象被另一个对象遮挡时,显示一个间隙。

    handles报告应用程序是否可以访问对象句柄。因为句柄不能再被关闭,所以只用于保留脚本的完整性,没有其他影响

    hidetext 指定在执行hide消隐命令的过程中是否处理由text、dtext 或 mtext 命令创建的文字对象。

    highlight 控制对象的亮显。它并不影响使用夹点选定的对象。

    hpang 指定填充图案的角度。

    hpassoc 控制图案填充和渐变填充是否关联.

    hpbound 控制 bhatch 和 boundary命令创建的对象类型。

    hpdouble 指定用户定义图案的双向填充图案。双向将指定与原始直线成 90度角绘制的第二组直线。

    hpname 设置默认填充图案,其名称最多可包含 34个字符,其中不能有空格。

    hpscale 指定填充图案的比例因子,其值不能为零。(可在填充对话框中进行设置)

    hpspace为用户定义的简单图案指定填充图案的线间隔,其值不能为零。

    hyperlinkbase指定图形中用于所有相对超链接的路径。如果未指定值,图形路径将用于所有相对超链接。

    I系统变量

    imagehlt 控制亮显整个光栅图像还是光栅图像边框。

    insbase 存储 base 命令设置的插入基点,以当前空间的 ucs坐标表示。

    insname 为 insert命令设置默认块名。此名称必须符合符号命名惯例。

    insunits为从设计中心拖动并插入到图形中的块或图像的自动缩放指定图形单位值。

    isavebak 提高增量保存速度,特别是对于大的图形。isavebak控制备份文件 (bak) 的创建。(选项对话框中可以设置)

    isolines 指定对象上每个面的轮廓线的数目。有效整数值为 0 到2047。

    lastangle 存储相对当前空间当前 ucs 的 xy平面输入的上一圆弧端点角度。

    lastpoint 存储上一次输入的点,用当前空间的 ucs坐标值表示;如果通过键盘来输入,则应添加 (@) 符号。

    limcheck控制在图形界限之外是否可以创建对象。

    limmax 存储当前空间的右上方图形界限,用世界坐标系坐标表示。

    limmin 存储当前空间的左下方图形界限,用世界坐标系坐标表示。

    ltscale设置全局线型比例因子。线型比例因子不能为零。(可在”线型资源管理器“中设置)

    lunits 设置线性单位。1 科学 2 小数 3 工程 4 建筑 5分数

    luprec 设置所有只读线性单位和可编辑线性单位(其精度小于或等于当前luprec 的值)的小数位位数。

    lwdefault设置默认线宽的值。默认线宽可以以毫米的百分之一为单位设置为任何有效线宽

    lwdisplay 控制是否显示线宽。设置随每个选项卡保存在图形中。0不显示线宽 1 显示线宽

    lwunits 控制线宽单位以英寸还是毫米显示。0 英寸 1 毫米

    M系统变量

    maxactvp 设置布局中一次最多可以激活多少视口。maxactvp不影响打印视口的数目。

    CAD布局最多可建多少个视口?

    maxsort设置列表命令可以排序的符号名或块名的最大数目。如果项目总数超过了本系统变量的值,将不进行排序。

    mbuttonpan 控制鼠标等定点设备第三按钮或滚轮的动作响应。

    measureinit 设置初始图形单位(英制或公制)。

    measurement仅设置当前图形的图形单位(英制或公制)。

    CAD中英制样板文件(acad.dwt)和公制样板文件(acadiso.dwt)有什么区别?

    mirrtext 控制mirror 命令影响镜像时文字的显示方式。0 保持文字方向 1 镜像显示文字

    为什么有的CAD文字镜像后会变反向?

    mtexted设置应用程序的名称用于编辑多行文字对象。默认设置为“.”,使用CAD默认的编辑器,可以设置成notepad,使用记事本作为编辑器,也可以设置成oldeditor,使用旧版的对话框形式编辑器,等等。

    mtjigstring设置当mtext命令使用后,在光标位置处显示样例文字的内容。

    如何利用和修改CAD多行文字的样例文字?

    mydocumentsprefix保存完整路径至当前登录用户的“我的文档”文件夹。

    O系统变量

    offsetdist 设置默认的偏移距离。

    offsetgaptype当偏移多段线时,控制如何处理线段之间的潜在间隙。

    olehide 控制 autocad 中 ole 对象的显示。

    olestartup 控制打印嵌入 ole 对象时是否加载其源应用程序。加载ole 源应用程序可以提高打印质量。

    orthomode 限制光标在正交方向移动。

    osmode 使用位码设置“对象捕捉”的运行模式

    osnapcoord 控制是否从命令行输入坐标替代对象捕捉。

    P系统变量

    pdmode控制如何显示点对象。(可以在点样式对话框中设置)

    pdsize设置显示的点对象大小。(可以在点样式对话框中设置)

    peditaccept抑制在使用pedit时,显示"选取的对象不是多段线"的提示。

    pellipse 控制由ellipse 命令创建的椭圆类型。可以设置创建适用于轴测图的椭圆或普通椭圆。

    perimeter 存储由 area、dblist 或 list命令计算的最后一个周长值。

    pickadd控制后续选定对象是替换还是添加到当前选择集。在“选项”对话框和属性框(CTRL+1)都可以设置。

    为什么只能选中一个对象,而不能累加选择多个对象?

    pickauto 控制“选择对象”提示下是否自动显示选择窗口。

    pickbox以像素为单位设置对象选择目标的高度。(在“选项”对话框中可以设置)

    CAD十字光标中的小方框有什么用?

    pickdrag 控制绘制选择窗口的方式。

    pickfirst控制在发出命令之前(先选择后执行)还是之后选择对象。(在“选项”对话框中可以设置)

    CAD双击无法编辑、选择对象时图层不变居然都是这个设置引起的!

    pickstyle 控制编组选择和关联填充选择的使用。(在“选项”对话框中可以设置)

    plinegen 设置如何围绕二维多段线的顶点生成线型图案。

    plinetype 指定 autocad 是否使用优化的二维多段线。

    plinewid存储多段线的默认宽度。

    plotrotmode 控制打印方向。

    polaraddang 包含用户定义的极轴角。

    polarang 设置极轴角增量。值可设置为90、45、30、22.5、18、15、10 和 5。

    polardist 当 snaptype 系统变量设置为1(极轴捕捉)时,设置捕捉增量。

    polarmode 控制极轴和对象捕捉追踪设置。

    polysides 为 polygon 命令设置默认边数。取值范围为 3 到1024。

    proxygraphics 指定是否将代理对象的图像保存在图形中。

    什么是CAD代理图形?应该如何处理?

    proxynotice 在创建代理时显示通知。0 不显示代理警告 1显示代理警告

    proxyshow 控制图形中代理对象的显示。

    proxywebsearch 指定 autocad 是否检查 objectenabler。

    psltscale 控制图纸空间的线型比例。

    为什么CAD中虚线显示为实线,应该怎么办?

    pstylemode指示当前图形处于“颜色相关打印样式”还是“命名打印样式”模式。

    CAD打印样式表如何设置?CTB和STB有何区别?

    pstylepolicy 控制对象的颜色特性是否与其打印样式相关联。

    psvpscale 为所有新创建的视口设置视图比例因子。

    Q系统变量

    qtextmode 控制文字如何显示。

    CAD文字为什么会显示为方框?

    R系统变量

    refeditname 显示正进行编辑的参照名称。

    regenmode 控制图形的自动重生成。

    rememberfolders控制标准的文件选择对话框中的“查找”或“保存”选项的默认路径。

    rtdisplay 控制实时 zoom 或 pan时光栅图像的显示。存储当前用于自动保存的文件名。(选项对话框可以设置)

    S系统变量

    savefilepath 指定 autocad任务的所有自动保存文件目录的路径。(选项对话框中可以设置)

    savename 在保存当前图形之后存储图形的文件名和目录路径。

    savetime以分钟为单位设置自动保存的时间间隔。(选项对话框中可以设置)

    screensize 以像素为单位存储当前视口的大小(x 和 y值)。

    sdi 控制 autocad 运行于单文档还是多文档界面。

    为什么每双击一个图纸文件就打开一个CAD窗口?

    shadedge 控制着色时边缘的着色。

    shortcutmenu控制“默认”、“编辑”和“命令”模式的快捷菜单在绘图区域是否可用。

    shpname 设置默认的形名称(必须遵循符号命名惯例)。

    sketchinc 设置 sketch 命令使用的记录增量。

    skpoly 确定 sketch 命令生成直线还是多段线。

    snapang 为当前视口设置捕捉和栅格的旋转角。旋转角相对当前 ucs指定。(”草图设置“对话框的栅格和捕捉选项卡中可以设置)

    snapbase 相对于当前 ucs为当前视口设置捕捉和栅格的原点。(”草图设置“对话框的栅格和捕捉选项卡中可以设置)

    snapisopair 控制当前视口的等轴测平面。0 左 1 上 2右

    CAD中怎么画三维模型的等轴测图

    snapmode 打开或关闭“捕捉”模式。(状态栏可以设置)

    snapstyl 设置当前视口的捕捉样式。

    snaptype 设置当前视口的捕捉类型。

    snapunit 设置当前视口的捕捉间距.

    solidcheck 打开或关闭当前 autocad任务中的实体校验。

    splinesegs 设置每条样条拟合多段线(此多段线通过 pedit命令的“样条曲线”选项生成)的线段数目。

    splinetype 设置 pedit命令的“样条曲线”选项生成的曲线类型。

    CAD中如何把样条曲线转换成多段线?多段线如何转换成样条曲线?

    standardsviolation指定当创建或修改非标准对象时,是否通知用户当前图形中存在标准违规。

    startup 控制当使用 new 和 qnew命令创建新图形时是否显示“创建新图形”对话框。

    surftab1 为 rulesurf 和 tabsurf命令设置生成的列表数目。

    surftab2 为 revsurf 和 edgesurf 命令设置在 n方向上的网格密度。

    surftype 控制 pedit命令的“平滑”选项生成的拟合曲面类型。

    surfu 为 pedit 命令的“平滑”选项设置在 m方向的表面密度。

    surfv 为 pedit 命令的“平滑”选项设置在 n方向的表面密度。

    syscodepage 指示由操作系统确定的系统代码页。

    T系统变量

    target 存储当前视口中目标点的位置(以 ucs 坐标表示)。

    tempprefix包含用于放置临时文件的目录名(如果有的话),带路径分隔符。

    texteval 控制处理使用 text 或 -text命令输入的字符串的方法。

    textfill 控制打印和渲染时truetype 字体的填充方式。

    textqlty 设置打印和渲染时 truetype字体文字轮廓的镶嵌精度。

    textsize设置以当前文字样式绘制的新文字对象的默认高度(当前文字样式具有固定高度时此设置无效)。

    textstyle 设置当前文本样式的名称。

    thickness设置当前的三维厚度。

    tilemode 将“模型”选项卡或最后一个布局选项卡置为当前。

    tooltips 控制工具栏提示的显示:0 不显示工具栏提示 1显示工具栏提示

    tracewid 设置宽线的默认宽度。

    trackpath 控制显示极轴和对象捕捉追踪的对齐路径。

    trimmode 控制 autocad 是否修剪倒角和圆角的选定边。

    tspacefac 控制多行文字的行间距(按文字高度的比例因子测量)。有效值为0.25 到 4.0。

    tspacetype 控制多行文字中使用的行间距类型。

    tstackalign 控制堆叠文字的垂直对齐方式。

    tstacksize控制堆叠文字分数的高度相对于选定文字的当前高度的百分比。有效值为 25 到 125。

    U系统变量

    ucsaxisang 存储使用 ucs 命令的 x、y 或 z 选项绕轴旋转ucs 时的默认角度值。

    ucsbase 存储定义正交 ucs 设置的原点和方向的 ucs名称。有效值可以是任何命名 ucs。

    ucsfollow 用于从一个ucs 转换到另一个 ucs 时生成平面视图。

    ucsicon 使用位码显示当前视口的 ucs 图标。

    ucsname 存储当前空间当前视口的当前坐标系名称。如果当前 ucs尚未命名,则返回一个空字符串。

    ucsorg存储当前空间当前视口的当前坐标系原点。该值总是以世界坐标形式保存。

    ucsortho 确定恢复正交视图时是否同时自动恢复相关的正交 ucs设置。

    ucsview 确定当前 ucs 是否随命名视图一起保存。

    ucsvp 确定视口的 ucs 保持不变还是作相应改变以反映当前视口的 ucs状态。

    ucsxdir 存储当前空间当前视口中当前 ucs 的 x 方向。

    ucsydir 存储当前空间当前视口中当前 ucs 的 y 方向。

    undoctl 存储指示 undo命令“自动”和“控制”选项状态的位码值。

    undomarks 存储“标记”选项放置在undo控制流中的标记数目。

    unitmode 控制单位的显示格式。

    V系统变量

    viewctr 存储当前视口中视图的中心点。该值用 ucs 坐标表示。

    viewdir 存储当前视口的观察方向。用 ucs坐标表示。它将相机点描述为到目标点的三维偏移量。

    viewmode 使用位码值存储控制当前视口的“查看”模式。

    viewres 圆或弧的显示圆滑度,控制圆或弧显示成多边形的段数。(可在“选项”对话框中设置)。

    CAD中圆为什么会显示多边形?有没有办法让它始终显示圆滑?

    viewsize 按图形单位存储当前视口的高度。

    visretain控制依赖外部参照的图层的可见性、颜色、线型、线宽和打印样式(如果 pstylepolicy 设置为 0)

    怎么让CAD外部参照与原图的图层状态一致或不一样?

    vsmax 存储当前视口虚屏的右上角。该值用 ucs 坐标表示。

    vsmin 存储当前视口虚屏的左下角。该值用 ucs 坐标表示。

    W系统变量

    whiparc 控制圆和圆弧是否平滑显示。

    CAD中圆为什么会显示多边形?有没有办法让它始终显示圆滑?

    wmfbkgnd 控制 autocad对象复制粘贴到其他应用程序中的背景显示是否透明。

    wmfforegnd 控制 autocad对象在其他应用程序中的前景色指定。

    worlducs 指示 ucs 是否与 wcs 相同。0. ucs 与 wcs不同 1. ucs 与 wcs 相同

    worldview 确定响应 3dorbit、dview 和 vpoint命令的输入是相对于 wcs(默认)还是相对于当前 ucs。

    X系统变量

    xclipframe控制外部参照剪裁边界的可见性。0 剪裁边界不可见 1 剪裁边界可见

    xedit控制当前图形被其他图形参照时是否可以在位编辑。0 不能在位编辑参照 1可以在位编辑参照(选项对话框中可以设置。)

    xfadectl 控制正被在位编辑的参照的褪色度百分比。有效值从 0 到90

    xloadctl打开/关闭外部参照的按需加载,并控制是打开参照图形文件还是打开参照图形文件的副本。

    xloadpath创建一个路径用于存储按需加载的外部参照文件临时副本。

    xrefctl 控制 autocad 是否写入外部参照日志 (xlg)文件。0 不写入记录文件 1 写入记录文件

    xrefnotify 控制更新或缺少外部参照时的通知。

    Z系统变量

    zoomfactor 接受一个整数,有效值为 0 到100。数字越大,鼠标滑轮每次前后移动引起改变的增量就越多。

    微信公众号文章已精选成书,由铁道出版社出版。当当和京东已上架。

    35c3a3734a43b034f2e74e8efc86ab84.png

    https://item.jd.com/12976744.html

    http://product.dangdang.com/29129192.html   

    展开全文
  • 响应线程画线的菜单 void CDrawLineView::OnDrawLineThread() ... //传入线种入口函数的参数,初始化为 for(int i=0;i< THREAD_NUM;i++) { m_pThread[i]=NULL; m_pParam[...

    多线程画线

    // Exercise3Dlg.h : 头文件
    //
    
    #pragma once
    #include "afxcmn.h"
    #include "afxwin.h"
    
    UINT Write1(LPVOID pParam);       //自己插入
    
    // CExercise3Dlg 对话框
    • 2、在CXXXDlg.cpp文件中插入
    #include "afxmt.h"                         //自己插入
    
    
    #ifdef _DEBUG
    #define new DEBUG_NEW
    
    CCriticalSection critical_section;        //自己插入
    
    #endif
    • 3、添加线程函数,写在CXXXDlg.cpp文件最下面
    UINT Write1(LPVOID pParam)
    {
        //锁定临界区,其它线程遇到critical_section.Lock();语句时要等待
        //直至执行critical_section.Unlock();语句
    
        critical_section.Lock();
        //需要线程实现的内容
        critical_section.Unlock();
        Sleep(200);
        return 0;
    }
    
    • 4、按钮的点击响应函数void CXXXDlg::OnBnClickedButton1()里添加调用线程:
        CWinThread *pWrite1=AfxBeginThread(Write1,(LPVOID)&m_picShow,
            THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);
        pWrite1->ResumeThread();
    

    多线程同时划线的假象

    • 所谓的多线程同时画线,实际是依次调用了三个线程,在每个线程里画线段的循环里,进行短暂临界区抢占和释放,然后sleep一段时间。
    • 相当于线程一占用的临界区一释放,1进入sleep同时,线程二就抢占了临界区,画了她的第一条线段,再释放,2进入sleep同时,三立刻抢占……以此类推……

    和上周代码的区别有:

    • 1、存放生成的随机数的数组变成了全局变量,不然线程没办法调用,因为线程不属于对话框的类。

    • 2、为picture建立基类为CEdit的变量m_picShow。

    • 3、同理,画线段的画笔和笔刷都是全局变量。画线moveto和lineto都挪到了线程里。

    • 4、在按钮响应函数里获得的下拉框的两个所选值也是全局变量,所以在CXXXDlg.cpp最上面的声明是这样的:

    #include "afxmt.h"                  //自己添加 
    
    #ifdef _DEBUG
    #define new DEBUG_NEW
    
    CCriticalSection critical_section;  //自己
    
    int data1[52];                      //自己
    int data2[52];
    int data3[52];
    
    int index,column=0;
    //int n=0;
    CDC *pDC1;
    CDC *pDC2;
    CDC *pDC3;
    
    
    CPen Pen1(PS_SOLID,2,RGB(32,178,170));
    CPen Pen2(PS_SOLID,2,RGB(139,115,85));
    CPen Pen3(PS_SOLID,2,RGB(135,206,255));
    
    #endif
    • CXXXDlg.h文件中
    #pragma once
    #include "afxcmn.h"
    #include "afxwin.h"
    
    UINT Write1(LPVOID pParam);   //自己添加
    UINT Write2(LPVOID pParam);
    UINT Write3(LPVOID pParam);
    
    • 按钮响应函数如下:
    void CExercise3Dlg::OnBnClickedButton1()
    {
        // TODO: 在此添加控件通知处理程序代码
    
        //下拉框的两个ID分别为IDC_COM_One、IDC_COM_Two
        index=((CComboBox*)GetDlgItem(IDC_COM_One))->GetCurSel();
        column=((CComboBox*)GetDlgItem(IDC_COM_Two))->GetCurSel();
    
    
        m_list.DeleteAllItems();     // 列表全部清空
        GetDlgItem(IDC_PICTURE1)->ShowWindow(FALSE);   //picture控件(ID为IDC_PICTURE1)全部清空
        GetDlgItem(IDC_PICTURE1)->ShowWindow(TRUE);
    
    
        for(int i=0; i<52; i++)    //数组初始化
            {
                data1[i]=0;
                data2[i]=0;
                data3[i]=0;
    
            }
    
    
         for (int m = 0; m < index+1; m++)
        {
            CString strItem = _T("");    
            strItem.Format("%d", m);        //输出第一列的竖着的编号,从0开始的
            m_list.InsertItem(m, strItem);
    
            int n;
    
            //  设置列表中项的文本和数据
            for (n = 1; n < column+2; n++)
            {
                int num = rand()%10-rand()%10;
    
                //  数组中保存随机数
                if(n==1) data1[m]=num;
                else if(n==2) data2[m]=num;
                else if(n==3) data3[m]=num;
    
    
    
                CString strText = _T("");
                strText.Format(_T(" %d "), num);  //类型转化
    
                m_list.SetItemText(m, n, strText);
                m_list.SetItemData(m, m);
            }
        }
    
        pDC1 = m_picShow.GetDC();
        pDC2 = m_picShow.GetDC();
        pDC3 = m_picShow.GetDC();
    
    
    
        if((index>0)&&(column>0))
             m_btn.EnableWindow(FALSE);     //设置按钮禁用
        SetTimer(1,200*index,NULL);    
        //禁用的时间为200*index,1000是1秒,调用的是ontimer()函数的case1,NULL表示无返回函数
    
        CWinThread *pWrite1=AfxBeginThread(Write1,(LPVOID)&m_picShow,
            THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);
        pWrite1->ResumeThread();
    
        CWinThread *pWrite2=AfxBeginThread(Write2,(LPVOID)&m_picShow,
            THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);
        pWrite2->ResumeThread();
    
        CWinThread *pWrite3=AfxBeginThread(Write3,(LPVOID)&m_picShow,
            THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);
        pWrite3->ResumeThread();
    
    }
    
    
    • 线程实现函数如下,其中m_btn是button基于CBbutton类的变量:
    UINT Write1(LPVOID pParam)
    {
    
        CPen *oldPenx = pDC1->SelectObject(&Pen1);
        pDC1->MoveTo(30,110-12*data1[0]);
        int x=30;
        int n=500/index;
        //锁定临界区,其它线程遇到critical_section.Lock();语句时要等待
        //直至执行critical_section.Unlock();语句
    
        for(int i=1;i<index+1;i++)
        {
            critical_section.Lock();
    
            x+=n;
            pDC1->LineTo(x,110-12*data1[i]);
    
            critical_section.Unlock();
            Sleep(200);
        }
        //critical_section.Unlock();
        return 0;
    }
    UINT Write2(LPVOID pParam)
    {
    if(column>0)
    {
        CPen *oldPenx = pDC2->SelectObject(&Pen2);
        pDC2->MoveTo(30,110-12*data2[0]);
        int x=30;
        int n=500/index;
    
        for(int i=1;i<index+1;i++)
        {
            critical_section.Lock();
    
            x+=n;
            pDC2->LineTo(x,110-12*data2[i]);
    
            critical_section.Unlock();
            Sleep(200);
        }
    }
        return 0;
    }
    UINT Write3(LPVOID pParam)
    {
    
    if(column>1)
    {
        CPen *oldPenx = pDC3->SelectObject(&Pen3);
        pDC3->MoveTo(30,110-12*data3[0]);
        int x=30;
        int n=500/index;
    
        for(int i=1;i<index+1;i++)
        {
            critical_section.Lock();
    
            x+=n;
            pDC3->LineTo(x,110-12*data3[i]);
    
            critical_section.Unlock();
            Sleep(200);
        }
    }
        return 0;
    }
    
    
    • 右键资源视图的对话框,黄闪电右边那个“消息”按钮添加WM_TIMER中ontimer()函数,实现如下:
    
    void CExercise3Dlg::OnTimer(UINT_PTR nIDEvent)
    {
        // TODO: 在此添加消息处理程序代码和/或调用默认值
        switch (nIDEvent)      
        {      
        case 1:      
            // 如果收到ID为1的定时器的消息则实现下面的代码     
            m_btn.EnableWindow(TRUE);   
            break;  
        }
    
        CDialog::OnTimer(nIDEvent);
    }
    
    • 手动添加这个函数的话,CXXXDlg.h中的声明为:
    afx_msg void OnTimer(UINT_PTR nIDEvent);

    未知数目的线程

    • CXXXDlg.h中的声明,
    public:
        static DWORD WINAPI DrawLineThread(LPVOID lpParameter);
    • 按钮响应函数void CExercise3Dlg::OnBnClickedButton1()中添加
         for (int i = 1; i < column+2; i++)
        {
            HANDLE hThread;
            hThread = CreateThread(NULL, 0, DrawLineThread, (LPVOID)i, 0, 0);
            CloseHandle(hThread);
        } 
    
    • CXXXDlg.cpp中实现刚刚声明的函数,下面应该使用二维数组,明天再改吧,这个一维的数组无比愚蠢
    WORD WINAPI CExercise3Dlg::DrawLineThread(LPVOID lpParameter)
    {
        int n=(int)lpParameter;
        if(n==1)
        {
            CPen *oldPenx = pDC1->SelectObject(&Pen1);
            pDC1->MoveTo(30,110-12*data1[0]);
            int x=30;
            //锁定临界区,其它线程遇到critical_section.Lock();语句时要等待
            //直至执行critical_section.Unlock();语句
            for(int i=1;i<index+1;i++)
            {
                critical_section.Lock();
                x+=500/index;
                pDC1->LineTo(x,110-12*data1[i]);
                critical_section.Unlock();
                Sleep(200);
            }
        }
        else if(n==2)
        { 
            CPen *oldPenx = pDC2->SelectObject(&Pen2);
        pDC2->MoveTo(30,110-12*data2[0]);
        int x=30;
        int n=500/index;
        for(int i=1;i<index+1;i++)
        {
            critical_section.Lock();
    
            x+=n;
            pDC2->LineTo(x,110-12*data2[i]);
    
            critical_section.Unlock();
            Sleep(200);
        }
        }
        else if(n==3)
        { 
            CPen *oldPenx = pDC3->SelectObject(&Pen3);
        pDC3->MoveTo(30,110-12*data3[0]);
        int x=30;
        int n=500/index;
        //锁定临界区,其它线程遇到critical_section.Lock();语句时要等待
        //直至执行critical_section.Unlock();语句
        for(int i=1;i<index+1;i++)
        {
            critical_section.Lock();
    
            x+=n;
            pDC3->LineTo(x,110-12*data3[i]);
    
            critical_section.Unlock();
            Sleep(200);
        }
        }
        else if(n==4)
        { 
            CPen *oldPenx = pDC4->SelectObject(&Pen4);
        pDC4->MoveTo(30,110-12*data4[0]);
        int x=30;
        int n=500/index;
        //锁定临界区,其它线程遇到critical_section.Lock();语句时要等待
        //直至执行critical_section.Unlock();语句
        for(int i=1;i<index+1;i++)
        {
            critical_section.Lock();
    
            x+=n;
            pDC4->LineTo(x,110-12*data4[i]);
    
            critical_section.Unlock();
            Sleep(200);
        }
        }
        else
        { 
            CPen *oldPenx = pDC5->SelectObject(&Pen5);
        pDC5->MoveTo(30,110-12*data5[0]);
        int x=30;
        int n=500/index;
        //锁定临界区,其它线程遇到critical_section.Lock();语句时要等待
        //直至执行critical_section.Unlock();语句
        for(int i=1;i<index+1;i++)
        {
            critical_section.Lock();
    
            x+=n;
            pDC5->LineTo(x,110-12*data5[i]);
    
            critical_section.Unlock();
            Sleep(200);
        }
        }
        return 0;
    }
    展开全文
  • 注意:要在命令行参数设置“/”和“,”作为辅助热键时,为避免和参数前导符和分隔符冲突,应写为“?”和“~”,如:ctrl_?_right、alt_~ 要安装一个输入法到注册表时,须手工复制文件,xx.ime 文件必须复制到系统...
  • 根据Z=2平面上的流线图、压力等值线图、O2浓度分布云图,分析了采区原始漏风场及工作面升压85Pa、215 Pa、250 Pa时采区三带的分布情况,最终确定升压215 Pa为最合适的参数设置,从而为均压措施提供可靠的理论依据。
  • //这个事是显示条用的,显不显示在上面render设置 //这里相当于初始化,初始化中无需添加数据,因为如果这里添加第一个数据的话, //很容易使第一个数据和定时器中更新的第二个数据的时间间隔不为两秒,所以...
  • * 架构方法 设置参数 * @access public * @param array $config 配置参数 */ public function __construct($config=array()){ $this->config = array_merge($this->config, $config); } /** * ...
  • 多媒体教室

    2013-06-14 08:10:31
    教师机:广播教学、语音教学、语音对讲、学生演示、监控转播、屏幕录制、屏幕回放、黑屏肃静、网络影院、文件分发、电子教鞭、班级模型、系统设置、远程命令、远程设置、远程消息、分组教学、语音讨论、清除举手、...
  • 3dsMax快速建模专用脚本40个必备maxScript. 使用方法: 菜单栏中找到MAXScript--Run Script--找到这些...40、 随机操作.ms 包含多种随机(旋转、移动、缩放、长宽高半径参数、对象ID、材质ID、UV、选择、材质and颜色)
  • 也就是说,当从主线切换到分支进行工作的时候,必须首先down下分支,然后把那一大套Debug Configurations重新设置一遍,然后再进行开发。(什么?直接把主线切过去不就行了?开什么玩笑,只有我和鬼才知道主线上有什么未提交...
  • 至今,XXL-JOB已接入家公司的线上产品线,接入场景如电商业务,O2O业务和大数据作业等,截止最新统计时间为止,XXL-JOB已接入的公司包括不限于: - 1、大众点评; - 2、山东学而网络科技有限公司; - 3、安徽慧通...
  • 易语言 茶凉专用模块

    2010-05-04 12:26:36
    参数 临时透明度, 字节型, 可, 设置整个窗口的透明度 取值范围是[0,255] 可为不设定此参数 .参数 临时透明色, 整数型, 可, (#颜色)指定某颜色为完全透明(完全透明处不属于该窗口) 可为不指定 .参数 鼠标穿透...
  • Pipmaker_V17_3.zip

    2020-10-16 16:30:33
    简单地说,其策略就是:根据设置同时做与做,以订单组成的网格中心线为界,当价格处在中心线以上时,市场被看作上升趋势,以中心线以下最底端的订单为对冲目标(多数时候为亏损的卖单,有时也会是盈利的...
  • 参数 运行参数, 文本型, 可, 可,没有参数则留,大多数情况没有参数;有参数时填写,如"-s" .参数 模块名, 文本型, , 如"user32.dll" .参数 API, 文本型, , 如“CreateWindowExA” .参数 API中断次数, 整数型, 可...
  • MAPGIS地质制图工具

    2013-05-06 16:15:30
    弹出等高线参数设置对话框后,内容如下: 线拐点,只针对1算法,点越,线插入更好。 等高线数:插入等高线的数量。填充线角度和填充线距离,只是区域填充线功能参数。 算法1:适应两条线结点比较平均的线,算法2:...
  • 锁定表头及固定左边列,原生JS原创代码 需要注意的问题: 1.表格的宽度以及表格每一列的宽度需要固定(特殊情况除外:当表格列数少并且表格总宽度明显小于表格父容器的宽度时,也... 4) 空参数(尽量不用空参数
  • 4) 空参数(尽量不用空参数) 增加复选框选择:全选、取消、反选,需要调用 .setChecked(oper, name) oper: 1-全选,2-取消,3-反选; name: checkbox的 name属性名称 解决启用bootstrap.css之后,表格列宽获取的...
  • xheditor-1.1.14

    2012-08-07 09:25:30
    通过简单的参数设置即可定制各种效果的编辑器界面,简单易用且功能强大。 如果想实现更加复杂的交互应用,或者希望xhEditor编辑器能够和自己的Javascript代码实现互相访问,那么你可以选择使用方法2,相对具有更大...
  • 不仅讲解了UGCAM中各种刀路中各个参数的意思,更重要的是结合实际模仁、电极为例详细讲解了各种刀路在实际加工当中的用法及参数设置,譬如刀具选择、加工余量、进退刀、切削深度以及如何避免过切、刀、顶刀、弹刀...
  • led显示屏驱动软件

    热门讨论 2010-10-15 22:31:56
    1) 使用 HD 2010控制软件 进行通讯参数设置时显示检测失败、发送超时及较时设置时发送超时; 【请检查】 i. 硬件: 1) 控制卡是否已正确接通 5V 直流电源; 2) 本卡用 RS-232 方式通讯,串口线使用 2-2 3-3 5-5 ...
  • 【删除单元格】:删除选区的单元格,后面的数据自动上升 【转置选区】:将选区行列调换 【按列倒置】:将选区的数据横向倒置 【按列倒置】:将选区的数据纵向倒置 【字母大小写转换】:将选区的单词、字母...
  • Excel百宝箱8.0

    2011-06-07 21:32:17
    【生成系统图标】【获取内置命令】【修复Excel】【破解VBA密码】【删除单元格】【转置选区】【按列倒置】【按列倒置】【字母大小写转换】【小写金额转大写】【大写金额转小写】【区域数据加密】【区域复制】【按...
  • 飞秋2013专业版

    2014-06-24 10:54:48
    二是在设置对话框中的网段、不同网关、广域网广播设置栏中进行设置。 十五、如何增加、删除和管理组? 在主界面中,点击右键,选择新建组可以增加组,选择管理组可以对组名称、组排序显示、合并组、删除组、组...
  • 实例299 使用$A()函数实现将参数转换为数组 实例300 使用$F()函数获取表单输入控件的值 实例301 使用Try.these()函数获取返回值 11.2 Prototype自定义对象和类 实例302 在HTML元素中增加CSS样式 实例303 利用...
  • powerbuilder

    2013-11-21 17:11:48
    当应用程序需要使用更的字体时,可以在使用了某个字体号输出内容后使用PrintDefineFont()函数将该字体号对应的字体更换为其它字体。 -----------------------------------------------------------------------...
  • 飞秋FeiQv2.4修正版

    2008-11-23 17:27:11
    二是在设置对话框中的网段、不同网关、广域网广播设置栏中进行设置。 十五、如何增加、删除和管理组? 在主界面中,点击右键,选择新建组可以增加组,选择管理组可以对组名称、组排序显示、合并组、删除组、组...
  • Java开发实战1200例.第2卷.part3

    热门讨论 2013-05-08 22:46:34
    实例018 XSD中的属性打包 30 实例019 XSD中对元素的限定 32 实例020 在XSD中使用取值范围的限定 34 实例021 在XSD中声明元素属性 36 实例022 在XSD中对字符进行限制 38 实例023 在XSD中对数值进行限制 39 1.3 XML...
  • Java开发实战1200例.第2卷.part2

    热门讨论 2013-05-08 22:45:35
    实例018 XSD中的属性打包 30 实例019 XSD中对元素的限定 32 实例020 在XSD中使用取值范围的限定 34 实例021 在XSD中声明元素属性 36 实例022 在XSD中对字符进行限制 38 实例023 在XSD中对数值进行限制 39 1.3 XML...
  • Java开发实战1200例.第2卷.part1

    热门讨论 2013-05-08 22:44:13
    实例018 XSD中的属性打包 30 实例019 XSD中对元素的限定 32 实例020 在XSD中使用取值范围的限定 34 实例021 在XSD中声明元素属性 36 实例022 在XSD中对字符进行限制 38 实例023 在XSD中对数值进行限制 39 1.3 XML...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 177
精华内容 70
关键字:

多空线参数设置