CAD绘制填充

根据不同的部件的功能和结构,制图的时候经常会把零件的内部结构表达出来,要用到剖视图,所画的图要打上剖面线,此时要用到CAD的填充命令。

1、使用MxCAD软件绘制填充

(1)单击菜单栏,“绘图”->“ 填充”。

(2)单击绘图工具栏“绘填充命令”按钮mc115.png

(3)在命令行中输入Hatch ,按回车键,显示如下:

                                                                      mc116.png

点击上图图案填充选择键mc117.png,弹出窗口,如下图所示,选择填充样式:

                                                                     mc118.png

点选边界按钮,指定闭合区域中的一点,程序会自动搜索该区域,并填充。填充效果如下:

                                                                     mc119.png

2、使用MxCAD控件由闭合区域内部一点,绘制一个填充对象

主要用到函数说明:MxDrawXCustomFunction::Mx_DrawHatchFromPointEx

由闭合区域内部一个点,绘制一个填充对象。

参数

说明

DOUBLE dX

点坐标X 点坐标Y

DOUBLE dPatternScale

填充图案缩放比例

long ladOpt

对填充内部的孤岛的处理.0 =忽略孤岛, 1 = 处理孤岛, 2 = 嵌套处理孤岛

c#代码实现如下:

            MxDrawUtility mxUtility  = new MxDrawUtility();
 
            MxDrawPoint point = (MxDrawPoint)(mxUtility.GetPoint(null, "点一点:") );            
            if (point == null)
            {
                MessageBox.Show("用户取消..");                
                return;
            }
 
            MxDrawResbuf param = new MxDrawResbuf();
            param.AddDouble(point.x);
            param.AddDouble(point.y);
            param.AddDouble(1.0);
            param.AddLong(0);
 
            axMxDrawX1.CallEx("Mx_DrawHatchFromPointEx", param);

js代码实现如下:

    var point =mxOcx.GetPoint(false,0,0,"\n 点取第一点:");
 
        if (point == null)
        {
            alert("用户取消..");
            return;
        }
 
    var param = mxOcx.NewResbuf();
    param.AddDouble(point.x);
    param.AddDouble(point.y);
    param.AddDouble(1.0);
    param.AddLong(0);
 
    mxOcx.CallEx("Mx_DrawHatchFromPointEx", param);

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值