CADsite forum

AutoCAD => Dot Net API => Topic gestart door: Bassiemeer op ma 14 03 2011, 15:26:35

Titel: Netload command [OPGELOST]
Bericht door: Bassiemeer op ma 14 03 2011, 15:26:35
Hallo,

Ik heb met netload verschillende dll bestanden geladen, en deze ook in acad.mnl gezet.
Nu als ik het uit acad.mnl verwijder wil autocad deze toch laden.
Hoe maak ik dit ongedaan?

EDIT: Hij pakt ook oude waarden uit vorige revisies..

EDIT2: Hij pakt maar de helft van de keren de oude waarden, ik voeg 2 blocks in waarvan de 2e met @0,1865 moet worden ingevoegd, dit laat hij ALTIJD zien in de commandline.
Maar toch voegt autocad de helft van de keren het 2e block in met @0,1835 terwijl hij gewoon 1865 weergeeft in de commandline.

Zelfs als ik de .dll doorspit kan ik wel 1 8 6 5 vinden maar geen 1 8 3 5 of 1835
Titel: Re:Netload command
Bericht door: Bassiemeer op ma 14 03 2011, 15:49:23
Zelfs na rebuild of build en pc opnieuw opstarten nog steed hetzelfde probleem.

EDIT: Het rare is dat de commandline gewoon 1865 weergeeft.
Titel: Re:Netload command
Bericht door: EddyBeerke op ma 14 03 2011, 16:45:46
Wat is de tool die je geladen hebt?
Titel: Re:Netload command
Bericht door: Bassiemeer op ma 14 03 2011, 16:50:16
Een VB.Net die "lisp" commands stuurt naar autocad.
Hier een stukje code:


       If ComboBox2.SelectedItem = "Vooraanzicht" And ComboBox1.SelectedItem = "Test" Then
           Dim onderwagen = "(command ""insert"" ""Oefening\\Test1"" pause 1 1 0 ""insert"" ""Oefening\\Test3"" ""@0,1865"" 1 1 0) "
           Dim doc = Application.DocumentManager.MdiActiveDocument
           doc.SendStringToExecute(onderwagen, False, False, False)
       End If

       If ComboBox2.SelectedItem = "Zijaanzicht" And ComboBox1.SelectedItem = "Test" Then
           Dim onderwagen = "(command ""insert"" ""Oefening\\Test2"" pause 1 1 0 ""insert"" ""Oefening\\Test3"" ""@0,1865"" 1 1 0) "
           Dim doc = Application.DocumentManager.MdiActiveDocument
           doc.SendStringToExecute(onderwagen, False, False, False)
       End If


Bij ComboBox2.SelectedItem = "Vooraanzicht" moet het vooraanzicht worden geimporteerd (Test1.dwg) en bij ComboBox2.SelectedItem = "Zijaanzicht" moet het zijaanzicht worden geimporteerd (Test2.dwg)

EDIT: Het gaat ook alleen bij dit item fout, deze hadden eerst de waarde @0,1835 resp. @0,1825.
Titel: Re:Netload command
Bericht door: Bassiemeer op di 15 03 2011, 10:17:51
Zelfs bij het compleet opnieuw maken van de applicatie en deze als enige laden doet het probleem zich nog voor.
Zit er ergens in AutoCAD zelf een geheugen die dit kan onthouden?
Titel: Re:Netload command
Bericht door: Bassiemeer op di 15 03 2011, 11:05:53
Als ik @0,0 doe in plaats van @0,1865 doet hij het gewoon goed, 100% van de tijd.
Verander ik @0,0 terug in @0,1865 dan gaat het weer mis...
Titel: Re:Netload command
Bericht door: roy_043 op di 15 03 2011, 13:51:50
Ik vermoed dat de osnap jou parten speelt. Zet de osmode op 0 en probeer of 1865 nog steeds problemen oplevert.
Titel: Re:Netload command
Bericht door: Bassiemeer op wo 16 03 2011, 09:01:25
Citaat van: roy_043 op di 15 03 2011, 13:51:50
Ik vermoed dat de osnap jou parten speelt. Zet de osmode op 0 en probeer of 1865 nog steeds problemen oplevert.

Je slaat de spijker op zijn kop ! Hij doet het.. maarjah werken zonder object snap is een beetje vervelend en wil niet alle collega's gaan vertellen dat ze het uit moeten zetten.

Hoe ga ik dit werkend krijgen?
Titel: Re:Netload command
Bericht door: roy_043 op wo 16 03 2011, 09:40:51
Probeer eens ""non"" in te voegen voor ""@0,1865"".
Titel: Re:Netload command
Bericht door: Bassiemeer op wo 16 03 2011, 09:56:29
Na een beetje zoeken kan ik wel het een en ander vinden, maar weet nog niet hoe deze code moet zijn in vb.net.

Dim osm As Integer = "OSMODE"
     If osm > 0 or osm < 16384 Then
           "OSMODE" = 0
     Else
End If

Iets als dit.. maar geen idee hoe ik dit werkend ga krijgen.

EDIT: Ik zie dat je net een reactie hebt geplaatst, ik ga dat eerst even proberen.
Titel: Re:Netload command
Bericht door: Bassiemeer op wo 16 03 2011, 10:01:38
Citaat van: roy_043 op wo 16 03 2011, 09:40:51
Probeer eens ""non"" in te voegen voor ""@0,1865"".

Dit is het winnende antwoord !! Mijn dank is groot !! (nu nog 200x ""non"" invoegen :P )