田草 于 2008-03-10 10:02 PM 发表评论: |
TREE /F >list.txt 文件目录树 dir >list.txt |
|
查看所评论的日志:田草日志 |
田草 于 2008-03-10 05:20 PM 发表评论: |
|
查看所评论的日志:田草日志 |
田草 于 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 发表评论: |
|
查看所评论的日志:田草日志 |
田草 于 2008-03-05 07:52 PM 发表评论: |
今天在三个群李看到这样的一个“笑话" 当属经典
毕业四年了,总算接了个大工程,造一根三十米烟囱工期两个月,造价三十万,不过要垫资。总算在去年年底搞完了。今天人家去验收,被人骂得要死,还没有钱拿。他妈的,图纸看反了,人家是要挖一口井。 |
|
查看所评论的日志:田草日志 |