Communauté
AutoCAD – tous produits - Français
Bienvenue sur les forums AutoCAD d’Autodesk. Partagez vos connaissances, posez des questions, et explorez les sujets AutoCAD populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

Modification de bloc objet

3 RÉPONSES 3
Répondre
Message 1 sur 4
Anonymous
148 Visites, 3 Réponses

Modification de bloc objet

Salut, je cherche a deplacer par l'intermediaire de VB un bloc objet.Je crois avoir trouver la commande:Blocks.Origin...Le probleme est que cette origine a pour coordonées (0,0,0)...?Et impossible de la modifier.Qu'est ce qui m'échappe?Quelqu'un a t'il une idée.Merci d'avance.Florian
3 RÉPONSES 3
Message 2 sur 4
Anonymous
en réponse à: Anonymous

J'ai fait de cette facon et je reussi a deplacer
mon block qui est au depart 0,0,0

 

Dim CodeGroup(0 To 13) As Integer
Dim ValGroup(0
To 13) As Variant

 

Set Mon_Block_Selection = Nothing
Set
Mon_Block_Selection =
ThisDrawing.SelectionSets.ADD("Mon_Block")
         

    CodeGroup(0) = -4
    ValGroup(0) =
"<OR"
        

    CodeGroup(1) = 0
    ValGroup(1) =
"BLOCK"
    CodeGroup(2) = 2
    ValGroup(2)
= "Nom_DU_BLOCK"  '
    
   
CodeGroup(3) = -4
    ValGroup(3) =
"OR>"
         

Mon_Block_Selection.Select acSelectionSetAll, , , CodeGroup,
ValGroup

 

Dim New_Pt(0 To 2) As Double
Dim Old_Pt As
Variant
New_Pt(0) = 1000: New_Pt(1) = 1000

 

If Mon_Block_Selection.Count = 1
Then
    For Each Block_Select In
Mon_Block_Selection
        Old_Pt =
Block_Select.insertionPoint
       
Block_Select.insertionPoint = New_Pt
    Next
End
If

 

Marc Sylvain

 



 


style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
Salut,
je cherche a deplacer par l'intermediaire de VB un bloc objet.Je crois avoir
trouver la commande:Blocks.Origin...Le probleme est que cette origine a pour
coordonées (0,0,0)...?Et impossible de la modifier.Qu'est ce qui
m'échappe?Quelqu'un a t'il une idée.Merci
d'avance.Florian
Message 3 sur 4
Anonymous
en réponse à: Anonymous

'J'ai fait de cette facon et ca
fonctionne

'Marc Sylvain

 

Dim CodeGroup(0 To 13) As Integer
Dim ValGroup(0
To 13) As Variant

 

Set Mon_Block_Selection = Nothing
Set
Mon_Block_Selection =
ThisDrawing.SelectionSets.ADD("Mon_Block")
         

    CodeGroup(0) = -4
    ValGroup(0) =
"<OR"
        

    CodeGroup(1) = 0
    ValGroup(1) =
"BLOCK"
    CodeGroup(2) = 2
    ValGroup(2)
= "Nom_DU_BLOCK"  '
    
   
CodeGroup(3) = -4
    ValGroup(3) =
"OR>"
         

Mon_Block_Selection.Select acSelectionSetAll, , , CodeGroup,
ValGroup

 

Dim New_Pt(0 To 2) As Double
Dim Old_Pt As
Variant
New_Pt(0) = 1000: New_Pt(1) = 1000

 

If Mon_Block_Selection.Count = 1
Then
    For Each Block_Select In
Mon_Block_Selection
        Old_Pt =
Block_Select.insertionPoint
       
Block_Select.insertionPoint = New_Pt
    Next
End
If


style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
Salut,
je cherche a deplacer par l'intermediaire de VB un bloc objet.Je crois avoir
trouver la commande:Blocks.Origin...Le probleme est que cette origine a pour
coordonées (0,0,0)...?Et impossible de la modifier.Qu'est ce qui
m'échappe?Quelqu'un a t'il une idée.Merci
d'avance.Florian
Message 4 sur 4
Anonymous
en réponse à: Anonymous

Oops!!!! une petite erreur dans mon
programme

replace ces 2 lignes

 

Dim CodeGroup(0 To 3) As Integer

Dim ValGroup(0 To 3) As Variant


style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
Salut,
je cherche a deplacer par l'intermediaire de VB un bloc objet.Je crois avoir
trouver la commande:Blocks.Origin...Le probleme est que cette origine a pour
coordonées (0,0,0)...?Et impossible de la modifier.Qu'est ce qui
m'échappe?Quelqu'un a t'il une idée.Merci
d'avance.Florian

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report