1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

Script - Redimensionner en place

Discussion dans 'CamBam' créé par dh42, 23 Juin 2012.

  1. dh42

    dh42 Compagnon

    Messages:
    3 975
    Inscrit:
    4 Septembre 2009
    Localité:
    Près de St Etienne (42)
    Script - Redimensionner en place
    Bonjour à tous,

    Pour résoudre le problème d'un membre du forum Cambam, Andy viens de publier un petit script en Python qui permet de modifier la taille d'un set d'objets sélectionnés, mais sans modifier leurs positions respectives contrairement à la fonction intégrée de Cambam. (leurs centroïdes respectifs restent au mêmes coordonnées).

    Note, il s'agit d'un script en Python, donc il nécessite la révision "L" au minimum.

    Copier le texte suivant dans le bloc note, puis sauvez le dans le dossier "scripts" de Cambam, en lui mettant une extension .py

    Code:
    # In Place Resize
    scale=0.5
    
    if view.SelectedEntities.Length > 0:
        for ent in view.SelectedEntities:
            cp = ent.GetCentroid()
            ent.Transform.Translate(-cp.X,-cp.Y,-cp.Z)
            ent.Transform.Scale(scale,scale,scale)
            ent.Transform.Translate(cp.X,cp.Y,cp.Z)
    Pour l'utiliser:

    - Sélectionnez les objets à redimensionner.
    - Ouvrer le script par le menu Script/Ouvrir
    - Changer la valeur de scale dans le script par la valeur d'échelle souhaitée.
    - Appuyez sur F5 pour exécuter le script (ou menu Outils/Compiler(F5) du menu de la fenêtre de scripts)

    ++
    David
     
  2. dh42

    dh42 Compagnon

    Messages:
    3 975
    Inscrit:
    4 Septembre 2009
    Localité:
    Près de St Etienne (42)
    Dernière édition par un modérateur: 16 Avril 2015
  3. bob471

    bob471 Nouveau

    Messages:
    29
    Inscrit:
    16 Mars 2008
    Localité:
    thonon 74
    Script - Redimensionner en place
    Bonjour
    J’ai pris la licence de cambam il y a quelque mois :-D et je commence a m’investir de plus en plus (faut dire que s’est super sympa)

    J’ai voulu installer ce script mais cela me dit

    c.\program files\cambam plus 0.9.8\plugins\redim_en_place.py vous n’avez pas l’autorisation d’écrire a cet emplacement

    J’ai installé d’autres scripts comme par exemple le parcours des spirales sans problèmes

    (Pourquoi les scripts ne sont pas intégrer directement dans la dernière version ?)
    (Ne serait il pas possible de les regrouper dans une seul page de lien ?)

    merci

    bob471
     
  4. dh42

    dh42 Compagnon

    Messages:
    3 975
    Inscrit:
    4 Septembre 2009
    Localité:
    Près de St Etienne (42)
    Script - Redimensionner en place
    Salut,

    pas le bon dossier :wink:

    ++
    David
     
Chargement...

Partager cette page