CADsite forum

AutoCAD => VBA => Topic gestart door: Thomy op do 02 04 2009, 09:07:45

Titel: Redraw
Bericht door: 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
Titel: Re: Redraw
Bericht door: Joop op do 02 04 2009, 10:20:45
Gebruik de regen of update method.
Titel: Re: Redraw
Bericht door: Thomy op do 02 04 2009, 10:30:51
Hej,

weet je ook hoe ik deze code moet schrijven?

Mvg

thomy
Titel: Re: Redraw
Bericht door: HofCAD op do 02 04 2009, 13:21:21
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.
Titel: Re: Redraw
Bericht door: Thomy op do 02 04 2009, 13:58:05
Hej

Veel dank hiervoor.

Merci

thomy
Titel: Re: Redraw
Bericht door: HofCAD op do 02 04 2009, 15:05:31
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.