Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  AutoCAD VBA
  Processing Blocks in a SelectionSet

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:  Processing Blocks in a SelectionSet (1139 mal gelesen)
truuck
Mitglied
Student

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

Beiträge: 8
Registriert: 23.02.2005

erstellt am: 27. Apr. 2005 11:47    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

Can anybody help me with this one...

I've defined a SelectionSet that should contain all the Blocks on a certain layer... The Blocks all need to be 3Dmirrored.
When I do this with 3DSolids in a SelectionSet everything works as it should.
For some reason (I can't figure it out) the Blocks are not in the SelectionSet since the Mirror3D piece is being skipped.
The Blocks are on the layer "Handgreep".

Here's the code:

---------------------------------------------------------------------

Public Sub MirrorBlocks()
    Dim GpCode(0) As Integer
    Dim GpData(0) As Variant
    GpCode(0) = 8
    GpData(0) = "Handgreep"

    Dim Mode As Integer
    Dim Filtype, FilData As Variant
    Filtype = GpCode
    FilData = GpData
    Mode = acSelectionSetAll
   
    Dim newSSet As AcadSelectionSet
    Set newSSet = ACADProject.ThisDrawing.SelectionSets.Add("newSel")
    newSSet.Select Mode, , , Filtype, FilData
   
    Dim ssObject As AcadEntity
    Dim EntMirror As AcadEntity
    Dim mirrorpoint1(0 To 2) As Double
    Dim mirrorpoint2(0 To 2) As Double
    Dim mirrorpoint3(0 To 2) As Double
    mirrorpoint1(0) = 0
    mirrorpoint1(1) = 0
    mirrorpoint1(2) = 0
    mirrorpoint2(0) = 100
    mirrorpoint2(1) = 0
    mirrorpoint2(2) = 0
    mirrorpoint3(0) = 100
    mirrorpoint3(1) = 0
    mirrorpoint3(2) = 100
   
    'when using blocks in newSSet it skips this part
    For Each ssObject In newSSet
        Set EntMirror = ssObject.Mirror3D _
        (mirrorpoint1, mirrorpoint2, mirrorpoint3)
    Next ssObject
   
    newSSet.Erase
    newSSet.Clear
   
End Sub

---------------------------------------------------------------------

Thanx in advance

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

truuck
Mitglied
Student

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

Beiträge: 8
Registriert: 23.02.2005

erstellt am: 27. Apr. 2005 13: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

It works now  but I haven't changed a thing... Don't ask me...

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