田草博客

互联网田草博客


网友交流QQ群:11740834 需注明申请加入原因

微信 公众号:ByCAD

邮箱:tiancao1001x126.com
ByCAD,微信公众号
首页 | 普通 | 电脑 | AutoCAD | VB/VB.NET | FLash | 结构 | 建筑 | 电影 | BIM | 规范 | 软件 | ID

评论列表

所有评论
[113] [114] [115] [116] [117] [118] [119] [120] [121] [122]  ... [143]  
田草 于 2008-03-10 05:20 PM 发表评论:
2008-03-10

 按此在新窗口打开图片



 按此在新窗口打开图片

查看所评论的日志:田草日志
田草 于 2008-03-08 09:42 AM 发表评论:
我发现打印偏移和图纸的可打印区域有关系,但是我不知道怎么用vba获得图纸的可打印区域,
查看所评论的日志:CAD VBA 实现图纸的快速打印
田草 于 2008-03-08 09:39 AM 发表评论:
这个mocaFlash  打开的网页可能会出现死循环,弹出网页请大家赶快关闭。
查看所评论的日志:田草日志
田草 于 2008-03-07 05:54 PM 发表评论:
 '不知道为什么, 'ThisDrawing.ActiveLayout.CenterPlot = True 这句有的时候,出现PlotOrigin 不定,
'而且使用GetBoundingBox获取对象的角点有的时候也不太好用。还是使用getPoint比较实在。
Sub xPrint2()
    Dim P1 As Variant
    Dim P2 As Variant
    Dim W As Double
    Dim H As Double
    Dim W1 As Double
    Dim H1 As Double
    Dim xOrigin(1) As Double
    Dim xScale(1) As Double
    Dim S As Double
    Dim R
    On Error Resume Next
    P1 = ThisDrawing.Utility.GetPoint(, "打印窗口的角点:")
    P2 = ThisDrawing.Utility.GetPoint(P1, "打印窗口的另一个角点:")
E:
    On Error GoTo F:
    ReDim Preserve P1(0 To 1)
    ReDim Preserve P2(0 To 1)
    ThisDrawing.ActiveLayout.GetPaperSize W, H
    Prompt str(W) & " / " & str(H) & vbCrLf
    W1 = Abs(P1(0) - P2(0)): H1 = Abs(P1(1) - P2(1))
    Prompt str(W1) & " / " & str(H1) & vbCrLf
    R = ThisDrawing.ActiveLayout.PlotRotation
    
    If R = ac0degrees Or R = ac180degrees Then
        xScale(0) = W1 / W
        xScale(1) = H1 / H
        If xScale(0) >= xScale(1) Then
           S = xScale(0)
        Else
           S = xScale(1)
        End If
        Prompt str(S) & vbCrLf
        ThisDrawing.ActiveLayout.SetCustomScale 1, S
        xOrigin(0) = Abs(W1 / S - W) / 2
        Prompt str(xOrigin(0)) & vbCrLf
        xOrigin(1) = Abs(H1 / S - H) / 2
        Prompt str(xOrigin(1)) & vbCrLf
    ElseIf R = ac90degrees Or R = ac270degrees Then
        xScale(0) = H1 / W
        xScale(1) = W1 / H
        If xScale(0) >= xScale(1) Then
           S = xScale(0)
        Else
           S = xScale(1)
        End If
        Prompt str(S) & vbCrLf
        ThisDrawing.ActiveLayout.SetCustomScale 1, S
        xOrigin(0) = Abs(H1 / S - W) / 2
        Prompt str(xOrigin(0)) & vbCrLf
        xOrigin(1) = Abs(W1 / S - H) / 2
        Prompt str(xOrigin(1)) & vbCrLf
    End If
    ThisDrawing.ActiveLayout.PlotOrigin = xOrigin
    ThisDrawing.ActiveLayout.SetWindowToPlot P1, P2
    ThisDrawing.ActiveLayout.GetWindowToPlot P1, P2
    ThisDrawing.ActiveLayout.PlotType = acWindow
    ThisDrawing.Plot.DisplayPlotPreview acFullPreview
    'ThisDrawing.Plot.PlotToDevice ThisDrawing.ModelSpace.Layout.ConfigName
    P1 = ThisDrawing.Utility.GetPoint(, "打印窗口的角点:")
    P2 = ThisDrawing.Utility.GetPoint(P1, "打印窗口的另一个角点:")
    GoTo E:
F:
End Sub
查看所评论的日志:CAD VBA 实现图纸的快速打印
田草 于 2008-03-06 10:43 PM 发表评论:
网通:

221.6.4.66

221.6.96.177
查看所评论的日志:宿迁DNS服务器地址
田草 于 2008-03-06 04:37 PM 发表评论:
最近在帮老同学的Moca铺子做一个网站,
http://www.mymoca.com/
http://mymoca.com/
http://www.tiancao.net/moca/
按此在新窗口打开图片
查看所评论的日志:田草日志
田草 于 2008-03-05 07:52 PM 发表评论:

今天在三个群李看到这样的一个“笑话"
当属经典

 
 毕业四年了,总算接了个大工程,造一根三十米烟囱工期两个月,造价三十万,不过要垫资。总算在去年年底搞完了。今天人家去验收,被人骂得要死,还没有钱拿。他妈的,图纸看反了,人家是要挖一口井。
查看所评论的日志:田草日志
田草 于 2008-03-04 11:07 PM 发表评论:
老婆老婆我爱你
显示影音文件影音文件
查看所评论的日志:老婆,老婆我爱你
[113] [114] [115] [116] [117] [118] [119] [120] [121] [122]  ... [143]  
Tiancao Blog All Rights Reserved 田草博客 版权所有
Copyright ©