Print at Dec 20, 2025, 12:19:30 PM

Posted by Puybaret at Apr 24, 2009, 4:34:00 PM
Re: Plugin posté sur le tracker
Merci pour ce premier plug-in dont j'ai fait mention à la fin du guide du développeur de plug-in : http://www.sweethome3d.eu/pluginDeveloperGuide.html#contributingPlugins

Je l'ai essayé, et il marche très bien. Son seul défaut est de ne pas poster une modification dans le système annuler/refaire. Comme l'annulation d'une rotation est une rotation en sens inverse, ce ne devrait pas être difficile à corriger.
Si vous n'avez jamais programmé d'annuler/refaire en Java, regardez la classe PlanController http://sweethome3d.cvs.sourceforge.net/viewvc...sion=1.38&view=markup qui en est truffée. Sur le principe, il suffit d'ajouter l'instruction :

getUndoableEditSupport().postEdit(new AbstractUndoableEdit() {
@Override
public void undo() throws CannotUndoException {
super.undo();
// Program your undo operation
}

@Override
public void redo() throws CannotRedoException {
super.redo();
// Program your redo operation
}

@Override
public String getPresentationName() {
// Return localized operation name
return "operation";
}
});


Au passage, j'ai trouvé l'erreur dans vos fichiers OBJ, il y manque des lignes "vn" de description de normale. D'ailleurs, Art Of Illusion lui-même n'arrive pas à importer l'un des deux fichiers que vous m'avez envoyés. ;-)
Je pense que certains logiciels sont tolérants avec ces fichiers parce qu'ils ignorent les normales (ce que fait par exemple Blender).


----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator