Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  AutoCAD VBA
  Acad Suchfunktion mit VBA ??

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
  
Von Digital Twins bis Hochleistungs-Computing: PNY präsentiert seine Zukunftstechnologien für die Industrie von morgen, eine Pressemitteilung
Autor Thema:  Acad Suchfunktion mit VBA ?? (1276 mal gelesen)
felfel
Mitglied
EDV Dienstleister


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

Beiträge: 18
Registriert: 19.11.2002

alles wird gut ...

erstellt am: 16. Jul. 2004 21:35    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 Leute,

ich möchte gerne mit VBA die ACAD Suchfunktion mit Zomm auf den gesuchten Test ausführen.
Habt ihr so etwas schon mal gemacht bzw. den VBA Code dafü
- bin selbst nur VBA Leie !!

------------------
CAE - Consulting
Juergen Felberbauer
mobil.: +43 699 20691979

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

felfel
Mitglied
EDV Dienstleister


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

Beiträge: 18
Registriert: 19.11.2002

alles wird gut ...

erstellt am: 16. Jul. 2004 21:38    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 Leute,

ich möchte gerne mit VBA die ACAD Suchfunktion mit Zomm auf den gesuchten Text ausführen.
Habt ihr so etwas schon mal gemacht bzw. den VBA Code dafür
- bin selbst nur VBA Leie !!

------------------
CAE - Consulting
Juergen Felberbauer
mobil.: +43 699 20691979

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

startrek
Moderator
Architekt


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

Beiträge: 1361
Registriert: 13.02.2003

.

erstellt am: 17. Jul. 2004 12:49    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 felfel 10 Unities + Antwort hilfreich

Hi Jürgen,

für einzeiligen Text könntes so etwa gehen, wäre denke mal auch noch auf MText erweiterbar,
bzw. könnte man noch ggf. mit Like operieren.

Gruss, Nancy
--

Code:

Sub xxx()
    Dim i&, s$, min, max
    s = InputBox("looking for ?", "Zoom")
    If s = "" Then Exit Sub
    With ThisDrawing.ModelSpace
        For i = .Count - 1 To 0 Step -1
            If TypeName(.Item(i)) = "IAcadText" Then
                If LCase(.Item(i).TextString) = LCase(s) Then
                    .Item(i).GetBoundingBox min, max
                    ZoomWindow min, max
                    Exit For
                End If
            End If
        Next
    End With
End Sub

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



Anzeige:Infos zum Werbeplatz >>

AVC Fixture CAD APP für 3D, Möbel, Messestände

Plugin AVC_Fixture for AutoCAD and BricsCAD. Arrangement of fixtures along joints of solids. RTA fittings, Fasteners, Furniture hinges, Shelf holders, Hardware

Marco Lorenz
Mitglied
Softwareentwickler, freier Inventor & AutoCAD Händler


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

Beiträge: 59
Registriert: 18.09.2001

Win NT,2k,XP Pro
Acad+Mechanical2k-2005,
Inventor 5-9

erstellt am: 18. Jul. 2004 23:16    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 felfel 10 Unities + Antwort hilfreich

Wenn Du die Datenbank nach einzelnen Elementen durchsuchst, kann das ziemlich lange dauern, bei größeren Zeichnungen. Du kannst mit einem Selectionset arbeiten. z.B. so:

Dim Gpcode(0) As Integer, Datavalue(0) As Variant, SS1 as AcadSelectionSet, Object as AcadObject
Gpcode(0) = 0
Datavalue(0) = "*TEXT"
' "*TEXT" spricht sowohl Texte als auch MTexte an...
Set SS1 = ThisDrawing.SelectionSets.Add("Texte")
SS1.Select acSelectionSetAll, , , Gpcode, Datavalue
MsgBox CStr(SS1.Count) & " Texte gefunden..."
For Each Object in SS1
  ....
Next Object


Die Werte der Felder Gpcode und Datavalue kannst Du beliebig erweitern, funktionieren genau wie die Filter in AutoCAD, mit den DXF-Gruppencodes. Funktioniert rasend schnell. Leider funktionierts nicht, wenn Du Elemente in Blöcken suchst, dann mußt Du Dich einzeln durch die Blocks durchsuchen, das dauert...

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