|
Sweet Home 3D Forum » List all forums » » Forum: Forum en français » » » Thread: Plugin posté sur le tracker » » » » Post: Re: Plugin posté sur le tracker |
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 |
|
|
Current timezone is GMT Dec 20, 2025, 12:19:30 PM |