FastFiber

Redraw

Gestart door Thomy, do 02 04 2009, 09:07:45

Vorige topic - Volgende topic

Thomy

Hej

weet er iemand toevallig hoe ik het commando schrijf in VBA om mijn tekening te hertekenen. (Redraw)

Mvg

Thomy

Joop

Gebruik de regen of update method.
Een gelovig volger van
"de Sacrale Kunst van Luiheid",
zijn leider "Lisp" en acoliet "Script".

Thomy

Hej,

weet je ook hoe ik deze code moet schrijven?

Mvg

thomy

HofCAD

#3
Citaat van: Thomy op do 02 04 2009, 09:07:45
Hej

weet er iemand toevallig hoe ik het commando schrijf in VBA om mijn tekening te hertekenen. (Redraw)

Mvg

Thomy
Beste Thomy,

Voor een REGEN of REGENALL:
Sub RegenAll1()
ThisDrawing.SendCommand "REGENALL" & vbCr
End Sub
Sub RegenAll2()
ThisDrawing.Regen acAllViewports
End Sub
Sub Regen1()
ThisDrawing.SendCommand "REGEN" & vbCr
End Sub
Sub Regen2()
ThisDrawing.Regen acActiveViewport
End Sub
Sub Regen3()
ThisDrawing.Regen (True)
End Sub

Voor een REDRAW en REDRAWALL:
Sub RedrawAll1()
ThisDrawing.SendCommand "REDRAWALL" & vbCr
End Sub
Sub Redraw1()
ThisDrawing.SendCommand "REDRAW" & vbCr
End Sub
Sub Redraw2()
    Dim sset As AcadSelectionSet
    On Error Resume Next
    ActiveDocument.SelectionSets.Item("TEST_SSET").Delete
    Set sset = ActiveDocument.SelectionSets.Add("TEST_SSET")
    On Error GoTo 0
    sset.Select acSelectionSetAll
    sset.Update
End Sub

Voor Regenmode:
Sub Regenmode1()
ThisDrawing.SendCommand "REGENMODE" & vbCr & 1 & vbCr
End Sub
Sub Regenmode2()
Dim acadApp As Object
Dim acadDoc As Object
Set acadApp = GetObject(, "AutoCAD.Application")
Set acadDoc = acadApp.ActiveDocument
Call acadDoc.SetVariable("Regenmode", 1)
End Sub


Met vriendelijke groet, HofCAD CSI.
ACADcadabra

Thomy

Hej

Veel dank hiervoor.

Merci

thomy

HofCAD

Citaat van: Thomy op do 02 04 2009, 13:58:05
Hej

Veel dank hiervoor.

Merci

thomy
Beste Thomy,

Zie boven voor de update mogelijkheid.
ACADcadabra

FastFiber