Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  Mit vb.net bestimmtes Layout aktiv setzen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Mit vb.net bestimmtes Layout aktiv setzen (2281 mal gelesen)
Leon
Mitglied
Techn. Angest.


Sehen Sie sich das Profil von Leon an!   Senden Sie eine Private Message an Leon  Schreiben Sie einen Gästebucheintrag für Leon

Beiträge: 414
Registriert: 28.03.2002

erstellt am: 20. Jul. 2011 15:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Experimentiere gerade mit VB.NET rum (leider sehr geringe Kentnisse) und stehe vor folgendem Problem:
Habe es schon geschafft mit einer externen VB.NET Applikation eine DWG zu öffnen und darin einzelne Sheets zu erstellen. Auf diesen Sheets möchte ich nun eine DWG als Block einfügen. FUnktioniert soweit, nur fügt er alle DWGs (aus einem bestimmten Verzeichnis) in das aktuelle Layout ein. Wie kann ich mit VB.NET ein bestimmtes Layout mit z.B. Name "Sheet1" aktiv setzen, damit der Block dort eingefügt wird?

CODEAUSSCHNITT:
For Each fi In di.GetFiles("*.dwg")

'Layout anfügen für nächstes File im Sourceordner
Sheet = Sheet + 1
Sheetname = "Sheet" & Sheet
vAcadDoc.Application.ActiveDocument.Layouts.Add(Sheetname)
vAcadDoc.Application.ActiveDocument.ActiveSpace = AcActiveSpace.acPaperSpace

'Layout activ setzen
            ????
'File aus Sourceordner als Block in Layout einfügen          vAcadDoc.Application.ActiveDocument.PaperSpace.Layout.Block.InsertBlock(insertionPnt, txtSourcepath.Text & "\" & fi.ToString, 1, 1, 1, 0)

Next

Danke
  Leon

------------------
mfg
  Leon

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 20. Jul. 2011 15:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

Variable CTAB oder .ActiveLayout setzen sollte funken (siehe z.B. >>>hier<<<).

HTH, - alfred -

------------------
www.hollaus.at

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz