Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  AutoCAD ObjectARX und .NET
  Positionen von Blöcken im Layout

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
  
PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
Autor Thema:  Positionen von Blöcken im Layout (275 / mal gelesen)
Theo37
Mitglied
Techniker


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

Beiträge: 426
Registriert: 08.10.2008

ACAD 2024
WIN 7 64bit
Intel Xenon CPU E5-1620 3.60GHz
16GB RAM

erstellt am: 18. Jun. 2024 08:37    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

Hallo an Alle,
ich habe ein Problem das ich nicht so recht weiß wie ich es anpacken soll. Ich brauche die Koordinaten von Bauteilen (Blöcken) im Layout.
Also die Positionen die die Blöcke später mal auf dem Papier oder PDF haben werden. Die Basispunkte der Blöcke im Modelbereich lassen sich leicht auslesen. Auch auf das Ansichtsfenster im Layout kann ich zugreifen. Damit müssten sich eigentlich die Koordinaten im Layout errechnen lassen. Kann mir da wer weiterhelfen? Oder hat jemand sogar ein Beispiel. Vielen Dank für jeden Hinweis.

Gruß Theo

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

yamaha
Mitglied
Konstrukteur


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

Beiträge: 384
Registriert: 19.05.2004

Autocad/Inventor 2020, Windows 10 64Bit

erstellt am: 26. Jul. 2024 11:13    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 Nur für Theo37 10 Unities + Antwort hilfreich

Hallo Theo,

ein Beispiel mit VBA.

Code:

For Each objElement In ActiveDocument.PaperSpace
    With objElement
        If StrComp(.EntityName, "AcDbBlockReference", 1) = 0 Then
            Set objBlockReference = objElement
            pntIntsert = objBlockReference.InsertionPoint
            Debug.Print .Name
            Debug.Print "X: " & pntIntsert(0)
            Debug.Print "Y: " & pntIntsert(1)
            Debug.Print "Z: " & pntIntsert(2)
        End If
    End With
Next

Die Einfügepunkte aus dem Autocad kannst man aber nicht auf die internen Positionen das PDF übertragen.
Also wenn Du anhand der Einfügepunkte Lesezeichen im PDF anlegen möchtest, wird das nicht funktionieren,
weil zum einen die XY-Koordinaten im PDF in Zoll gemessen werden und auch Unten Rechts anfangen.
Und wenn dann das PDF noch gedreht wird, dreht sich sich nach meinen Kenntnissen auch der Basispunkt entsprechend.
Also etwas verwirrend, aber auch nicht unmöglich.
Zum Bearbeiten von PDF mit VB.Net eignet sich ganz gut itextsharp.

Gruß Jörn

[Diese Nachricht wurde von yamaha am 26. Jul. 2024 editiert.]

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

cadffm
Ehrenmitglied V.I.P. h.c.
良い精神



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

Beiträge: 22298
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 26. Jul. 2024 12:03    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 Nur für Theo37 10 Unities + Antwort hilfreich

Ihm geht es wohl um Blockreferenzen welche im Modell eingefügt sind,
dein Code liest einfach nur Objektdaten von Objekten im Papierbereich aus (oder?),
das kann Theo ja bereits - ist ja derselbe code wie für Objekte im Modellbereich, nur das man Objekte aus einem anderen Bereich auswertet.

Zudem kann man natürlich berechnen wo das ganze später auf dem Papier bzw. PDF zu finden ist,
dazu muß man dann halt die Daten der Seiteneinrichtung hinzuziehen - (bei Plotoffset=0 benötigt man ggf. noch die Blattdefinition)

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

Theo37
Mitglied
Techniker


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

Beiträge: 426
Registriert: 08.10.2008

ACAD 2024
WIN 7 64bit
Intel Xenon CPU E5-1620 3.60GHz
16GB RAM

erstellt am: 29. Jul. 2024 08:39    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

Vielen Dank Euch Beiden für die Antworten. ich bin bei dem Thema bisher nicht weiter gekommen. mein Problem ist es wirklich die Einfügepunkte der Blöcke aus dem Modelbereich ins Layout zu übertragen. Diese müsste ich dann, je nach Ploteinstellung, natürlich noch skalieren und auch drehen um dann die Position auf der PDF zu finden. Aber so weit komme ich bisher gar nicht. Meine Überlegungen gehen im Augenblick dahin, so wie Ihr auch schon geschrieben habt, die Texte im PDF zu suchen und dann dort die Positionen fest zu legen.

Gruß Theo

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)2024 CAD.de | Impressum | Datenschutz