Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  AutoCAD ObjectARX und .NET
  Bemaßungsstil aus .dwt importieren

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:  Bemaßungsstil aus .dwt importieren (1217 mal gelesen)
SchwedeNK
Mitglied
Holztechniker


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

Beiträge: 43
Registriert: 19.05.2011

AutoCAD 2009 - 2018
Visual Studio Express 2010 / 2012 /2015
Windows 10 64 Bit
Windows 8.1 Pro 64 Bit

erstellt am: 20. Jul. 2015 09:32    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


Bemasungsstil.JPG

 
Hallo zusammen!

Ich habe in einer Vorlagedatei einen Bemaßungsstil erstellt (für lineare Bemaßungen eine Überschreibung, siehe Bild) den ich aus anderen Zeichnungen importieren möchte.
Funktioniert soweit auch ganz gut für den "normalen" Bemaßungsstil. Leider wird die Überschreibung für die linearen Bemaßungen nicht übernommen.

Hat jemand eine Idee wie ich auch diese importieren kann?

Hier der Code bislang:

[CODE][
  Public Class MyCommands

        <CommandMethod("Bem_Stil")> _
        Public Sub MyCommand()

            Dim doc As Document = Application.DocumentManager.MdiActiveDocument
            Dim db As Database = doc.Database

            Using acTrans As Transaction = db.TransactionManager.StartTransaction()
                Dim acDimStyleTbl As DimStyleTable
                acDimStyleTbl = DirectCast(acTrans.GetObject(db.DimStyleTableId, OpenMode.ForRead), DimStyleTable)
                Dim acDimStyleTblRec As DimStyleTableRecord = db.Dimstyle.GetObject(OpenMode.ForRead)
                Dim BemStil As String

                Dim SourceDb As New Database(False, False)
                SourceDb.ReadDwgFile("C:\Vorlage.dwt", System.IO.FileShare.Read, True, "")
                ' Get up to 6 most recently used styles
                Dim dimStyles As ObjectIdCollection = SourceDb.GetDimRecentStyleList()
                Dim destDb As Database = Application.DocumentManager.MdiActiveDocument.Database
                Dim destDictId As ObjectId = destDb.DimStyleTableId
                Dim iMap As New IdMapping()

                ' Replace any existing styles
                destDb.WblockCloneObjects(dimStyles, destDictId, iMap, DuplicateRecordCloning.Replace, False)
                BemStil = "BEM1_1_AF"
                Dim DimID As ObjectId = ObjectId.Null
                DimID = acDimStyleTbl(BemStil)
                Dim DimTabbRecord As DimStyleTableRecord = DirectCast(acTrans.GetObject(DimID, OpenMode.ForRead), DimStyleTableRecord)
                If DimTabbRecord.ObjectId <> db.Dimstyle Then
                    db.Dimstyle = DimTabbRecord.ObjectId
                    db.SetDimstyleData(DimTabbRecord)

                    BemStil = DimTabbRecord.Name
                End If

                Dim acLyrTbl As LayerTable = DirectCast(acTrans.GetObject(db.LayerTableId, OpenMode.ForRead), LayerTable)
                acTrans.Commit()

            End Using
        End Sub

/CODE]

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

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