27 Decembre 2020 Version V4 pour tout le monde!
Version V4 finale du 22 Décembre (accessible gratuitement pour l'instant que pour les possesseurs de la v3 après le 1 Août 2018) VF - VO
Documentation spécifique à la V4! (la doc V3 est intégrée au programme V4 touche F1)
PDF VF d''Introduction à Moi pour la V4
(pour pouvoir débuter pour ceux qui ne connaissent pas encore MOI... |
|
SUbD
|
|
Depuis un Fichier
Convertit une cage de polygone de contrôle SubD au format .obj en surfaces NURBS.
(voir SUbDivision )
Ce convertisseur vous permet d'utiliser une approche de modélisation hybride consistant à construire certaines surfaces dans un programme de modélisation SubD, puis à les transférer dans MoI où vous pouvez appliquer des détails supplémentaires à l'aide de la boîte à outils CAO de MoI, comme les booléens. Cela peut être utile pour travailler avec certains types de formes organiques.
Vous pouvez régler le type de patch sur "Moins de patchs, plus de points de contrôle", ce qui donnera un nombre plus petit de surfaces, mais chaque surface individuelle aura une structure de points de contrôle plus dense, ou "Plus de patchs, moins de points de contrôle", ce qui donnera un plus grand nombre de patchs de surface fragmentée, en particulier autour des points d'étoile, mais ces surfaces ont une densité de points de contrôle plus faible.
Vous pouvez également contrôler la formation des taches en attribuant des matériaux : les polys auxquels sont attribués des matériaux différents ne seront pas fusionnés en de plus grandes taches combinées, sauf si l'option "Utiliser les matériaux" est désactivée.
Lorsque vous utilisez ce convertisseur, assurez-vous que la cage de contrôle grossière du niveau de base se trouve dans le fichier .obj, sans qu'aucune subdivision ne lui soit déjà appliquée.
Convertit une cage de polygone de contrôle SubD au format .obj en surfaces NURBS.
(voir SUbDivision )
Ce convertisseur vous permet d'utiliser une approche de modélisation hybride consistant à construire certaines surfaces dans un programme de modélisation SubD, puis à les transférer dans MoI où vous pouvez appliquer des détails supplémentaires à l'aide de la boîte à outils CAO de MoI, comme les booléens. Cela peut être utile pour travailler avec certains types de formes organiques.
Vous pouvez régler le type de patch sur "Moins de patchs, plus de points de contrôle", ce qui donnera un nombre plus petit de surfaces, mais chaque surface individuelle aura une structure de points de contrôle plus dense, ou "Plus de patchs, moins de points de contrôle", ce qui donnera un plus grand nombre de patchs de surface fragmentée, en particulier autour des points d'étoile, mais ces surfaces ont une densité de points de contrôle plus faible.
Vous pouvez également contrôler la formation des taches en attribuant des matériaux : les polys auxquels sont attribués des matériaux différents ne seront pas fusionnés en de plus grandes taches combinées, sauf si l'option "Utiliser les matériaux" est désactivée.
Lorsque vous utilisez ce convertisseur, assurez-vous que la cage de contrôle grossière du niveau de base se trouve dans le fichier .obj, sans qu'aucune subdivision ne lui soit déjà appliquée.
DIM (les Cotations - Dimensionnement)
|
|
Les dimensions ont diverses propriétés pour contrôler des choses comme l'espacement, le style de la pointe de flèche, le positionnement du texte, etc... Ces propriétés peuvent être définies sur un objet de dimension sélectionné grâce à la boîte de dialogue étendue des propriétés de l'objet "Détails...".
Les préréglages d'annotation contrôlent les valeurs des propriétés qui seront appliquées à une dimension nouvellement dessinée. Les préréglages sont créés et édités dans la boîte de dialogue Options > section Dimensions. Différentes présélections peuvent être créées pour créer différents styles et lorsque vous dessinez une cote, il y a une option pour la présélection de la propriété à utiliser. Le preset "Défaut" est stocké dans le fichier moi.ini et est donc disponible globalement dans tous les projets. D'autres préréglages sont spécifiques à chaque projet et sont enregistrés dans des fichiers .3dm.
Si vous souhaitez que d'autres préréglages que "Defaut" soient disponibles dans de nouveaux fichiers, créez un fichier .3dm avec les préréglages que vous souhaitez et définissez-le comme fichier modèle de démarrage sous Options > Général > "Fichier modèle". Les presets seront lus à partir de ce fichier modèle au démarrage de MoI ou lorsque vous utilisez Fichier > Nouveau.
Les dimensions peuvent avoir un texte personnalisé en plus de la valeur numérique. Pour afficher la valeur numérique, incluez des caractères <> dans le texte et le <> sera remplacé par la valeur numérique dans le texte affiché de la dimension.
Le comportement de dimensionnement des éléments d'annotation comme les pointes de flèche et le texte est contrôlé par la propriété "Taille". Il existe 2 options différentes, Taille : "Par taille d'écran", ou Mise à l'échelle : "Par unités de modèle".
Mise à l'échelle : "Par taille d'écran" est un mode indépendant de l'échelle dans lequel les pointes de flèche et le texte restent de la même taille à l'écran, indépendamment du niveau de zoom actuel. Ainsi, avec ce mode, si vous réglez le texte sur une taille de 12 pt par exemple, le texte sera de 12 pt à l'écran et également de 12 pt sur la page imprimée pour une sortie au format PDF/AI. Pour les dessins simples, cela permet au texte d'être toujours à une taille lisible. Toutefois, si vous avez beaucoup de texte, ils peuvent se chevaucher lorsque vous faites un zoom arrière.
Mise à l'échelle : "Par taille de modèle" est un mode dépendant de l'échelle dans lequel vous spécifiez les tailles du texte et des flèches dans les unités du modèle. Dans ce mode, le texte et les flèches ont la même taille qu'en géométrie normale. Lorsque vous effectuez un zoom avant, ils s'affichent plus grands et lorsque vous effectuez un zoom arrière, ils sont plus petits. Cela peut demander plus de travail pour obtenir une taille de texte lisible, mais cela empêchera également les textes voisins de se chevaucher lorsque vous effectuez un zoom arrière. Les programmes de CAO utilisent généralement cette méthode et elle est également utile si vous souhaitez placer du texte à l'intérieur d'une géométrie de ligne comme dans la grille d'un cartouche.
Les préréglages d'annotation contrôlent les valeurs des propriétés qui seront appliquées à une dimension nouvellement dessinée. Les préréglages sont créés et édités dans la boîte de dialogue Options > section Dimensions. Différentes présélections peuvent être créées pour créer différents styles et lorsque vous dessinez une cote, il y a une option pour la présélection de la propriété à utiliser. Le preset "Défaut" est stocké dans le fichier moi.ini et est donc disponible globalement dans tous les projets. D'autres préréglages sont spécifiques à chaque projet et sont enregistrés dans des fichiers .3dm.
Si vous souhaitez que d'autres préréglages que "Defaut" soient disponibles dans de nouveaux fichiers, créez un fichier .3dm avec les préréglages que vous souhaitez et définissez-le comme fichier modèle de démarrage sous Options > Général > "Fichier modèle". Les presets seront lus à partir de ce fichier modèle au démarrage de MoI ou lorsque vous utilisez Fichier > Nouveau.
Les dimensions peuvent avoir un texte personnalisé en plus de la valeur numérique. Pour afficher la valeur numérique, incluez des caractères <> dans le texte et le <> sera remplacé par la valeur numérique dans le texte affiché de la dimension.
Le comportement de dimensionnement des éléments d'annotation comme les pointes de flèche et le texte est contrôlé par la propriété "Taille". Il existe 2 options différentes, Taille : "Par taille d'écran", ou Mise à l'échelle : "Par unités de modèle".
Mise à l'échelle : "Par taille d'écran" est un mode indépendant de l'échelle dans lequel les pointes de flèche et le texte restent de la même taille à l'écran, indépendamment du niveau de zoom actuel. Ainsi, avec ce mode, si vous réglez le texte sur une taille de 12 pt par exemple, le texte sera de 12 pt à l'écran et également de 12 pt sur la page imprimée pour une sortie au format PDF/AI. Pour les dessins simples, cela permet au texte d'être toujours à une taille lisible. Toutefois, si vous avez beaucoup de texte, ils peuvent se chevaucher lorsque vous faites un zoom arrière.
Mise à l'échelle : "Par taille de modèle" est un mode dépendant de l'échelle dans lequel vous spécifiez les tailles du texte et des flèches dans les unités du modèle. Dans ce mode, le texte et les flèches ont la même taille qu'en géométrie normale. Lorsque vous effectuez un zoom avant, ils s'affichent plus grands et lorsque vous effectuez un zoom arrière, ils sont plus petits. Cela peut demander plus de travail pour obtenir une taille de texte lisible, mais cela empêchera également les textes voisins de se chevaucher lorsque vous effectuez un zoom arrière. Les programmes de CAO utilisent généralement cette méthode et elle est également utile si vous souhaitez placer du texte à l'intérieur d'une géométrie de ligne comme dans la grille d'un cartouche.
Boîte de Dialogue "Propriétés"
|
|
La boîte de dialogue des propriétés de l'objet peut être ouverte en cliquant sur le bouton "Détails..." du panneau des propriétés qui s'affiche dans le coin supérieur droit de la fenêtre lorsque des objets sont sélectionnés.
Il y a ici des commandes pour calculer la longueur des courbes et la surface ou les volumes des surfaces ou des solides.
Des informations plus détaillées sur le type d'objet sont disponibles ici avec un rapport sur tous les styles utilisés sur un solide multi-style, que les courbes soient des segments de ligne, des polylignes, des cercles, des arcs, des ellipses, des arcs elliptiques, des plans, ouverts ou fermés et le nombre de faces et d'arêtes dans un solide.
Le rapport de type peut être utilisé pour le filtrage de la sélection. Si vous cliquez sur une étiquette de type, la sélection se réduira aux seuls objets qui correspondent à ce type. Par exemple, si le rapport indique que 3 lignes, 3 cercles, 1 ellipse, 4 courbes planes ont été sélectionnés, si vous cliquez sur l'étiquette "3 lignes", la sélection se réduira aux seules courbes de lignes. Vous pouvez maintenir la touche MAJ enfoncée pour cliquer sur plusieurs étiquettes, et si vous maintenez la touche Ctrl enfoncée lorsque vous cliquez sur une étiquette, cela supprimera ces objets de la sélection au lieu de réduire la sélection à eux.
Il existe également de nombreuses propriétés qui peuvent être définies sur les objets d'annotation pour contrôler des détails comme les types de pointes de flèches et les longueurs d'extension, etc...
Il y a ici des commandes pour calculer la longueur des courbes et la surface ou les volumes des surfaces ou des solides.
Des informations plus détaillées sur le type d'objet sont disponibles ici avec un rapport sur tous les styles utilisés sur un solide multi-style, que les courbes soient des segments de ligne, des polylignes, des cercles, des arcs, des ellipses, des arcs elliptiques, des plans, ouverts ou fermés et le nombre de faces et d'arêtes dans un solide.
Le rapport de type peut être utilisé pour le filtrage de la sélection. Si vous cliquez sur une étiquette de type, la sélection se réduira aux seuls objets qui correspondent à ce type. Par exemple, si le rapport indique que 3 lignes, 3 cercles, 1 ellipse, 4 courbes planes ont été sélectionnés, si vous cliquez sur l'étiquette "3 lignes", la sélection se réduira aux seules courbes de lignes. Vous pouvez maintenir la touche MAJ enfoncée pour cliquer sur plusieurs étiquettes, et si vous maintenez la touche Ctrl enfoncée lorsque vous cliquez sur une étiquette, cela supprimera ces objets de la sélection au lieu de réduire la sélection à eux.
Il existe également de nombreuses propriétés qui peuvent être définies sur les objets d'annotation pour contrôler des détails comme les types de pointes de flèches et les longueurs d'extension, etc...
4 Vues / 3D / Dessus / Face / Droite
|
|
Ces onglets de la barre d'outils inférieure contrôlent la configuration de la fenêtre de visualisation, en passant de la vue fractionnée à la vue unique maximisée.
En cliquant une seconde fois sur les onglets Dessus, Face, Droite ou Droite, on peut passer d'une vue à l'autre (Dessous, Dos, Gauche).
Vous pouvez également cliquer avec le bouton droit de la souris sur un onglet de vue Ortho pour l'inverser.
En cliquant une seconde fois sur les onglets Dessus, Face, Droite ou Droite, on peut passer d'une vue à l'autre (Dessous, Dos, Gauche).
Vous pouvez également cliquer avec le bouton droit de la souris sur un onglet de vue Ortho pour l'inverser.
Raccourcis
|
|
Mise à jour de la description de la manière de mettre en place un raccourci clavier, il existe maintenant un dialogue qui apparaît et vous demande d'appuyer sur la combinaison de touches que vous voulez utiliser, dans la version 3 il aurait fallu rédiger une description textuelle de la clé.
Version "Candidate" V4 du 21 Décembre 2020
Je suis presque prêt pour la version finale de la v4. Il y a eu quelques corrections de bugs depuis la précédente version bêta et la version finale de la v4, et je publie donc cette version bêta finale avec ces dernières corrections incluses.
De nouvelles choses :
La documentation a été mise à jour pour la v4.
Mise à jour des lignes d'extension des dimensions angulaires. Ne tracez que des lignes d'extension pour les dimensions angulaires à partir de l'arc jusqu'aux points choisis, et non à partir de l'arc jusqu'au centre. Correction des problèmes de dimensions angulaires signalés dans le forum par Mik ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=10011.36
http://moi3d.com/forum/index.php?webtag=MOI&msg=10011.50
Mise à jour de la commande DimRadius. Correction d'un problème de placement du premier point de dimension plus loin que le point central de l'arc. Correction d'un bug signalé par WN sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=10011.47
Mise à jour de la commande Inset - Autoriser une épaisseur de 0 dans la commande Inset pour certains effets supplémentaires. Discuté sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=10029.2
http://moi3d.com/forum/index.php?webtag=MOI&msg=10029.20
Corrections de bugs :
Correction de la régression avec la sélection d'objets nommés en tapant les noms des objets dans la commande d'entrée XYZ. Cela a été corrigé : un couple de reconstructions avec un nouveau message d'erreur "Command not found" indiquant si l'entrée ne correspondait à aucun nom de commande.
Correction de la régression dans le traitement des champs de saisie numérique. Comportement de la v3 lors de l'effacement de tout le texte d'un champ de saisie, fixer une valeur de 0 dans ce cas. Correction de la régression signalée par PaQ dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=10011.150
Mettre à jour le rendu des objets statiques - vérifier la prise en charge du tampon d'index 32 bits avant d'essayer de l'utiliser.
Mise à jour du chanfrein - créer un plan analytique pour la surface du chanfrein lorsque c'est possible, corriger l'échec de l'insertion sur un chanfrein nouvellement généré qui réussirait s'il était sauvegardé à 3dm et rechargé. Rapporté sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=10051.1
Mise à jour des repères de la police Mac. Correction du problème Qt où le fichier DefaultFontFallbacks.plist n'est plus présent sur Catalina OS.
Mise à jour de la gestion des erreurs BGFX - Mise en place d'une boîte de message si BGFX renvoie une erreur fatale et garde de l'utiliser s'il n'a pas été initialisé, plutôt que de planter.
Mise à jour des paramètres d'annulation - Correction d'un bug de fermeture où les paramètres d'annulation n'étaient pas écrits dans moi.ini lors de la fermeture de l'application.
Mise à jour de l'exportation SKP et FBX - correction d'un bogue où l'exportation SKP/FBX ne fonctionnait pas correctement avec certains noms de fichiers comportant des caractères étendus.
Scripting :
Mise à jour des propriétés du script PointPicker pour qu'un script puisse dire si un snap droit est actif.
Ajout des propriétés en lecture seule de pointpicker.hasBasePt , pointpicker.hasStraightSnap , pointpicker.straightSnapDir.
Cela permet d'utiliser une touche de raccourci "verrouillage de la direction" :
var pp = moi.ui.getActivePointPicker() ; if ( pp && pp.hasStraightSnap ) { pp.restrictToLinePtDir( pp.basePt, pp.straightSnapDir, true ) ; }
De nouvelles choses :
La documentation a été mise à jour pour la v4.
Mise à jour des lignes d'extension des dimensions angulaires. Ne tracez que des lignes d'extension pour les dimensions angulaires à partir de l'arc jusqu'aux points choisis, et non à partir de l'arc jusqu'au centre. Correction des problèmes de dimensions angulaires signalés dans le forum par Mik ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=10011.36
http://moi3d.com/forum/index.php?webtag=MOI&msg=10011.50
Mise à jour de la commande DimRadius. Correction d'un problème de placement du premier point de dimension plus loin que le point central de l'arc. Correction d'un bug signalé par WN sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=10011.47
Mise à jour de la commande Inset - Autoriser une épaisseur de 0 dans la commande Inset pour certains effets supplémentaires. Discuté sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=10029.2
http://moi3d.com/forum/index.php?webtag=MOI&msg=10029.20
Corrections de bugs :
Correction de la régression avec la sélection d'objets nommés en tapant les noms des objets dans la commande d'entrée XYZ. Cela a été corrigé : un couple de reconstructions avec un nouveau message d'erreur "Command not found" indiquant si l'entrée ne correspondait à aucun nom de commande.
Correction de la régression dans le traitement des champs de saisie numérique. Comportement de la v3 lors de l'effacement de tout le texte d'un champ de saisie, fixer une valeur de 0 dans ce cas. Correction de la régression signalée par PaQ dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=10011.150
Mettre à jour le rendu des objets statiques - vérifier la prise en charge du tampon d'index 32 bits avant d'essayer de l'utiliser.
Mise à jour du chanfrein - créer un plan analytique pour la surface du chanfrein lorsque c'est possible, corriger l'échec de l'insertion sur un chanfrein nouvellement généré qui réussirait s'il était sauvegardé à 3dm et rechargé. Rapporté sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=10051.1
Mise à jour des repères de la police Mac. Correction du problème Qt où le fichier DefaultFontFallbacks.plist n'est plus présent sur Catalina OS.
Mise à jour de la gestion des erreurs BGFX - Mise en place d'une boîte de message si BGFX renvoie une erreur fatale et garde de l'utiliser s'il n'a pas été initialisé, plutôt que de planter.
Mise à jour des paramètres d'annulation - Correction d'un bug de fermeture où les paramètres d'annulation n'étaient pas écrits dans moi.ini lors de la fermeture de l'application.
Mise à jour de l'exportation SKP et FBX - correction d'un bogue où l'exportation SKP/FBX ne fonctionnait pas correctement avec certains noms de fichiers comportant des caractères étendus.
Scripting :
Mise à jour des propriétés du script PointPicker pour qu'un script puisse dire si un snap droit est actif.
Ajout des propriétés en lecture seule de pointpicker.hasBasePt , pointpicker.hasStraightSnap , pointpicker.straightSnapDir.
Cela permet d'utiliser une touche de raccourci "verrouillage de la direction" :
var pp = moi.ui.getActivePointPicker() ; if ( pp && pp.hasStraightSnap ) { pp.restrictToLinePtDir( pp.basePt, pp.straightSnapDir, true ) ; }
Beta V4 du 27 Octobre 2020
Ce devrait être la dernière version bêta de la v4, à moins que de nouveaux bugs n'apparaissent. Le seul domaine restant pour terminer la v4 est la mise à jour de la documentation.
Nouveautés :
Implémentation de la sortie des Cotations aux formats PDF/AI.
Amélioration du comportement de projection des plans pour les cotations. La projection sur le plan est maintenant une option à cocher dans les commandes de dim. Lorsque cette option est désactivée, vous pouvez désormais choisir le premier point dans la vue 3D puis le point suivant dans une vue ortho au lieu de projeter tous les points sur le plan du premier choix (ce qui peut toujours être activé par l'option "Projection sur le plan auxiliaire"). Vous pouvez aussi maintenant créer une dimension linéaire allant dans la direction de l'axe z dans la vue 3D. Soit la cotation en Vue 3D!
Coniques Légères pour l'exportation PDF/AI - Utilisez un ajusteur spécialisé pour les Cercles, les Arcs, les Ellipses et les Arcs Elliptiques pour faire une structure de points de contrôle plus légère. Peut être désactivé par un réglage dans moi.ini, ajouter une entrée sous [AI/PDF Export] :
[AI/PDF Export] UseLightweightConics=n
Mise à jour de la Grille des Dimensions / Snap. Correction d'un bug où l'accrochage de la grille se faisait sur une grille déplacée si le point initial choisi n'était pas sur un point de la grille. Correction d'un bug signalé dans le forum par Larry ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9942.117
Sortie de fichier 3DM 64 bits - passage à la sortie 3DM de Rhino v5 par défaut et correction d'un bug pour autoriser les fichiers 3DM de taille supérieure à 2 Go. Ajout d'une option moi.ini pour contrôler la version 3DM par défaut :
Version [3DM] = Peut être réglé sur Version=4 pour que Rhino v4 produise une sortie 3DM qui était celle utilisée par MoI v3.
Mise à jour de la version par défaut de FBX. Mettre à jour la version par défaut du fichier FBX à 2013/7.3/7300 puisque Blender ne supporte pas 2010/6.1/6100 .
Exportation PDF/AI - Correction d'un bug avec l'option "Préserver les unités" + "Centrer sur la page". Correction d'un bug signalé sur le forum par David ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9942.46
Mise à jour de l'importation de Spline DXF - gestion de la sortie DXF de CorelDRAW avec des points dupliqués. Correction d'un problème d'importation DXF signalé sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9946.1
Correction d'un bug de boucle infinie dans Qt lors de l'affichage de fenêtres popup dans un certain ordre.
Mise à jour de l'édition des points de contrôle des courbes - maintien des courbes analytiques. Lors de l'édition de points de contrôle sur des segments multiples des courbes, maintenir les types de courbes analytiques pour les segments qui ne sont pas affectés par la sélection actuelle des points de contrôle.
Mise à jour de la gestion de la touche Esc. S'il y a un objet en attente qui a appelé allowNestedCancel(), ne faites pas en sorte que Esc annule toute la commande.
Cela devrait donner un comportement équivalent pour le flux de commandes, que vous cliquiez sur le bouton "Annuler" ou utilisiez la touche Esc.
Corrige un problème signalé dans le forum par Larry ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9918.1
Mise à jour du dialogue de sélection des couleurs - correction du décalage de la taille du dialogue lors de l'utilisation du bouton "Pick Screen Color".
Correction d'un bogue signalé par Wayne sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9942.102
Mise à jour de la bibliothèque d'importation SubD avec des corrections pour quelques cas de crash restants lors du traitement de topologie de maillage malformée.
Mise à jour de la sortie IGES/STEP - option permettant de ne pas générer de sortie en tant que structure d'assemblage. Peut être définie dans moi.ini pour la sortie IGES ou STEP sous :
[IGES] ExportFlattenAssemblies=y
[STEP] ExportFlattenAssemblies=y
Réglé sur =y pour générer une sortie sans structures d'assemblage comme V3. Cela devrait résoudre le problème d'exportation vers Condacam signalé par Joerg dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9942.105
Correction du bug de la barre de défilement - Mise à jour du webkit Qt pour corriger un bug lors du glissement de la barre de défilement et du relâchement de la souris en dehors de la fenêtre, ce qui remet la position de défilement en haut. Correction d'un bogue signalé par Frédéric sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9995.1
Correction du bug de sélection des bords après l'union booléenne dans les zones où les plans étaient fusionnés ensemble. Correction d'un bug signalé par Pilou dans un e-mail.
Mise à jour de IncrementalSave - Maintien du 0 de tête dans le nom de fichier actuel, ainsi le File_0020.3dm par exemple deviendra le File_0021.3dm au lieu de seulement le File_21.3dm comme auparavant.
Ajoutée l'option Aligner à la commande Dessin solide > Texte. Demandé par Stefano dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9942.99
Ajout d'une option permettant d'afficher les annotations dans une couleur spécifique au lieu de les afficher par couleur de style. Dans moi.ini sous la section [View] :
AnnotationColorMode=ByStyle
AnnotationFixedColor=0,0,0
Le mode couleur peut être soit ByStyle soit FixedColor. S'il est défini sur AnnotationColorMode=FixedColor, il s'affichera à l'aide de la commande de AnnotationFixedColor=R,G,B (chacune avec une valeur comprise entre 0 et 255).
Demandé par Stefano dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9950.1
Add Value : property to Details... dialogue de propriétés des dimensions pour copier la valeur dans le presse-papiers. Demandé par Mindset dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=6925.570
Ajouter une option dans moi.ini pour ne pas limiter Options > Affichage > Paramètres de maillage > Valeur "Angle de maillage" :
[Voir]
NoMeshAngleLimit=y
Script :
Add moi.ui.getLastOrientationPickerFrame() - renvoie le cadre de coordonnées qui a été choisi avec le dernier OrientationPicker.
Update startup scripts - appeler les scripts de démarrage après que le premier panneau de l'interface utilisateur ait été mis en place afin que des éléments comme les onglets du panneau latéral puissent être manipulés par le script.
Nouveautés :
Implémentation de la sortie des Cotations aux formats PDF/AI.
Amélioration du comportement de projection des plans pour les cotations. La projection sur le plan est maintenant une option à cocher dans les commandes de dim. Lorsque cette option est désactivée, vous pouvez désormais choisir le premier point dans la vue 3D puis le point suivant dans une vue ortho au lieu de projeter tous les points sur le plan du premier choix (ce qui peut toujours être activé par l'option "Projection sur le plan auxiliaire"). Vous pouvez aussi maintenant créer une dimension linéaire allant dans la direction de l'axe z dans la vue 3D. Soit la cotation en Vue 3D!
Coniques Légères pour l'exportation PDF/AI - Utilisez un ajusteur spécialisé pour les Cercles, les Arcs, les Ellipses et les Arcs Elliptiques pour faire une structure de points de contrôle plus légère. Peut être désactivé par un réglage dans moi.ini, ajouter une entrée sous [AI/PDF Export] :
[AI/PDF Export] UseLightweightConics=n
Mise à jour de la Grille des Dimensions / Snap. Correction d'un bug où l'accrochage de la grille se faisait sur une grille déplacée si le point initial choisi n'était pas sur un point de la grille. Correction d'un bug signalé dans le forum par Larry ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9942.117
Sortie de fichier 3DM 64 bits - passage à la sortie 3DM de Rhino v5 par défaut et correction d'un bug pour autoriser les fichiers 3DM de taille supérieure à 2 Go. Ajout d'une option moi.ini pour contrôler la version 3DM par défaut :
Version [3DM] = Peut être réglé sur Version=4 pour que Rhino v4 produise une sortie 3DM qui était celle utilisée par MoI v3.
Mise à jour de la version par défaut de FBX. Mettre à jour la version par défaut du fichier FBX à 2013/7.3/7300 puisque Blender ne supporte pas 2010/6.1/6100 .
Exportation PDF/AI - Correction d'un bug avec l'option "Préserver les unités" + "Centrer sur la page". Correction d'un bug signalé sur le forum par David ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9942.46
Mise à jour de l'importation de Spline DXF - gestion de la sortie DXF de CorelDRAW avec des points dupliqués. Correction d'un problème d'importation DXF signalé sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9946.1
Correction d'un bug de boucle infinie dans Qt lors de l'affichage de fenêtres popup dans un certain ordre.
Mise à jour de l'édition des points de contrôle des courbes - maintien des courbes analytiques. Lors de l'édition de points de contrôle sur des segments multiples des courbes, maintenir les types de courbes analytiques pour les segments qui ne sont pas affectés par la sélection actuelle des points de contrôle.
Mise à jour de la gestion de la touche Esc. S'il y a un objet en attente qui a appelé allowNestedCancel(), ne faites pas en sorte que Esc annule toute la commande.
Cela devrait donner un comportement équivalent pour le flux de commandes, que vous cliquiez sur le bouton "Annuler" ou utilisiez la touche Esc.
Corrige un problème signalé dans le forum par Larry ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9918.1
Mise à jour du dialogue de sélection des couleurs - correction du décalage de la taille du dialogue lors de l'utilisation du bouton "Pick Screen Color".
Correction d'un bogue signalé par Wayne sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9942.102
Mise à jour de la bibliothèque d'importation SubD avec des corrections pour quelques cas de crash restants lors du traitement de topologie de maillage malformée.
Mise à jour de la sortie IGES/STEP - option permettant de ne pas générer de sortie en tant que structure d'assemblage. Peut être définie dans moi.ini pour la sortie IGES ou STEP sous :
[IGES] ExportFlattenAssemblies=y
[STEP] ExportFlattenAssemblies=y
Réglé sur =y pour générer une sortie sans structures d'assemblage comme V3. Cela devrait résoudre le problème d'exportation vers Condacam signalé par Joerg dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9942.105
Correction du bug de la barre de défilement - Mise à jour du webkit Qt pour corriger un bug lors du glissement de la barre de défilement et du relâchement de la souris en dehors de la fenêtre, ce qui remet la position de défilement en haut. Correction d'un bogue signalé par Frédéric sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9995.1
Correction du bug de sélection des bords après l'union booléenne dans les zones où les plans étaient fusionnés ensemble. Correction d'un bug signalé par Pilou dans un e-mail.
Mise à jour de IncrementalSave - Maintien du 0 de tête dans le nom de fichier actuel, ainsi le File_0020.3dm par exemple deviendra le File_0021.3dm au lieu de seulement le File_21.3dm comme auparavant.
Ajoutée l'option Aligner à la commande Dessin solide > Texte. Demandé par Stefano dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9942.99
Ajout d'une option permettant d'afficher les annotations dans une couleur spécifique au lieu de les afficher par couleur de style. Dans moi.ini sous la section [View] :
AnnotationColorMode=ByStyle
AnnotationFixedColor=0,0,0
Le mode couleur peut être soit ByStyle soit FixedColor. S'il est défini sur AnnotationColorMode=FixedColor, il s'affichera à l'aide de la commande de AnnotationFixedColor=R,G,B (chacune avec une valeur comprise entre 0 et 255).
Demandé par Stefano dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9950.1
Add Value : property to Details... dialogue de propriétés des dimensions pour copier la valeur dans le presse-papiers. Demandé par Mindset dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=6925.570
Ajouter une option dans moi.ini pour ne pas limiter Options > Affichage > Paramètres de maillage > Valeur "Angle de maillage" :
[Voir]
NoMeshAngleLimit=y
Script :
Add moi.ui.getLastOrientationPickerFrame() - renvoie le cadre de coordonnées qui a été choisi avec le dernier OrientationPicker.
Update startup scripts - appeler les scripts de démarrage après que le premier panneau de l'interface utilisateur ait été mis en place afin que des éléments comme les onglets du panneau latéral puissent être manipulés par le script.
Beta V4 du 10 Septembre 2020
Pas encore tout à fait définitive mais très proche ! L'exportation des dimensions aux formats PDF/AI est toujours en cours et presque terminée, mais je devais publier cette nouvelle version bêta maintenant car la version bêta actuelle expire demain.
"Je mettrai à jour ce post demain avec les notes de version complètes."
Voici quelques éléments :
- L'import/export DXF mis à jour pour supporter les dimensions.
- Nouvelle option pour les dimensions, pour le comportement de mise à l'échelle. Soit Mise à l'échelle : "Par taille d'écran" où le texte et les flèches restent de la même taille à l'écran (comme dans les bêtas précédentes) ou Mise à l'échelle : "Par unités de modèle" où la dimension a une taille d'unité de modèle. Cela permet d'assurer la compatibilité avec d'autres programmes de CAO. Lorsque vous ouvrez un fichier DXF ou un fichier .3DM créé dans Rhino, les dims utiliseront ce mode pour que des éléments comme les cartouches où le texte est mélangé à la géométrie des lignes fonctionnent correctement.
- Le décalage des courbes a été amélioré pour ne pas créer d'extensions bizarres comme c'était le cas auparavant.
Un tas d'autres détails demain.
Pas encore tout à fait définitive mais très proche ! L'exportation des dimensions aux formats PDF/AI est toujours en cours et presque terminée, mais je devais publier cette nouvelle version bêta maintenant car la version bêta actuelle expire demain.
"Je mettrai à jour ce post demain avec les notes de version complètes."
Voici quelques éléments :
- L'import/export DXF mis à jour pour supporter les dimensions.
- Nouvelle option pour les dimensions, pour le comportement de mise à l'échelle. Soit Mise à l'échelle : "Par taille d'écran" où le texte et les flèches restent de la même taille à l'écran (comme dans les bêtas précédentes) ou Mise à l'échelle : "Par unités de modèle" où la dimension a une taille d'unité de modèle. Cela permet d'assurer la compatibilité avec d'autres programmes de CAO. Lorsque vous ouvrez un fichier DXF ou un fichier .3DM créé dans Rhino, les dims utiliseront ce mode pour que des éléments comme les cartouches où le texte est mélangé à la géométrie des lignes fonctionnent correctement.
- Le décalage des courbes a été amélioré pour ne pas créer d'extensions bizarres comme c'était le cas auparavant.
Un tas d'autres détails demain.
Demain est aujourd'hui...donc voici la liste exhaustive :)
DXF mis à jour - supporte l'importation/exportation d'entités de dimension.
L'importation de TEXTE, MTEXTE, LEADER et DIMENSION (sous-types linéaire, angulaire, rayon/diamètre) est désormais prise en charge. MoI exportera les dimensions vers les entités MTEXT, LEADER, et DIMENSION.
Mise à jour des annotations, ajout du comportement de mise à l'échelle des unités de modèle.
Il y a une nouvelle option pour le comportement des annotations sous Détails > Propriétés des annotations > "Mise à l'échelle :" qui a des options pour "Mise à l'échelle : Par taille d'écran" ou "Mise à l'échelle : Par unités de modèle".
Mise à l'échelle : "Par taille d'écran" fonctionne de la même manière que les bêtas de la v4 précédente, où le texte et les flèches restent de la même taille à l'écran, indépendamment du niveau de zoom actuel.
Mise à l'échelle : "Par unités de modèles" est une nouvelle option qui fait que le texte et les flèches se comportent de la même manière que la géométrie, où elle est fixée à une certaine taille d'unité (donnée par le champ Hauteur : juste après) et s'affichera plus ou moins grand lorsque vous effectuez un zoom avant ou arrière. Cette option offre une meilleure compatibilité avec les autres programmes de CAO, puisque presque tous les autres programmes fonctionnent de cette manière. Lorsque vous importez des dimensions à partir d'un fichier DXF ou 3DM créé dans Rhino, ils utiliseront par défaut cette méthode afin que les éléments tels que les cartouches où il y a des lignes ou d'autres géométries créant un tableau avec du texte à l'intérieur fonctionnent comme prévu.
Terminé les dialogues des commandes AnnotationText et Leader.
Mise à jour des Points d'affichage pour le Leader de dimension. Permettre la suppression des points d'édition sélectionnés pour les objets du leader.
Gérer les erreurs d'écriture de fichiers - une boîte de dialogue d'erreur s'affiche maintenant sur les échecs d'écriture de fichiers comme si le système manquait d'espace disque ou si la permission était refusée.
Mises à jour de 3DConnexion :
- Mise à jour de la vitesse par défaut de 3dx sur Windows. Sous Windows, la vitesse de translation et de rotation 3dx était trop rapide, implémenter la même vitesse par défaut que sous Mac.
- Ajout du paramètre "Roulis inverse" dans le dialogue Options sous Options > Affichage > Options Rotation/Pan/Zoom > Options 3DConnexion. Demandé par Fred dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.30
- Ajout également de paramètres individuels pour l'inversion de la rotation ou de l'inclinaison dans moi.ini, sous :
[3Dconnexion]
<...>
ReverseTwist=y
ReverseTilt=y
Mettre à jour les Sauvegardes aux Formats STEP/IGES/SAT pour les objets cachés.
Par défaut, n'écrivez pas d'objets cachés aux formats STEP/IGES/SAT lorsque vous effectuez une sauvegarde, sauf si cette option est activée dans moi.ini under :
[Export NURBS]
WriteBlankedObjects=y
La Régression a également été corrigée dans la version 4, où le drapeau masqué pour les objets cachés n'était pas activé sur l'exportation IGES et SAT.
DXF mis à jour - supporte l'importation/exportation d'entités de dimension.
L'importation de TEXTE, MTEXTE, LEADER et DIMENSION (sous-types linéaire, angulaire, rayon/diamètre) est désormais prise en charge. MoI exportera les dimensions vers les entités MTEXT, LEADER, et DIMENSION.
Mise à jour des annotations, ajout du comportement de mise à l'échelle des unités de modèle.
Il y a une nouvelle option pour le comportement des annotations sous Détails > Propriétés des annotations > "Mise à l'échelle :" qui a des options pour "Mise à l'échelle : Par taille d'écran" ou "Mise à l'échelle : Par unités de modèle".
Mise à l'échelle : "Par taille d'écran" fonctionne de la même manière que les bêtas de la v4 précédente, où le texte et les flèches restent de la même taille à l'écran, indépendamment du niveau de zoom actuel.
Mise à l'échelle : "Par unités de modèles" est une nouvelle option qui fait que le texte et les flèches se comportent de la même manière que la géométrie, où elle est fixée à une certaine taille d'unité (donnée par le champ Hauteur : juste après) et s'affichera plus ou moins grand lorsque vous effectuez un zoom avant ou arrière. Cette option offre une meilleure compatibilité avec les autres programmes de CAO, puisque presque tous les autres programmes fonctionnent de cette manière. Lorsque vous importez des dimensions à partir d'un fichier DXF ou 3DM créé dans Rhino, ils utiliseront par défaut cette méthode afin que les éléments tels que les cartouches où il y a des lignes ou d'autres géométries créant un tableau avec du texte à l'intérieur fonctionnent comme prévu.
Terminé les dialogues des commandes AnnotationText et Leader.
Mise à jour des Points d'affichage pour le Leader de dimension. Permettre la suppression des points d'édition sélectionnés pour les objets du leader.
Gérer les erreurs d'écriture de fichiers - une boîte de dialogue d'erreur s'affiche maintenant sur les échecs d'écriture de fichiers comme si le système manquait d'espace disque ou si la permission était refusée.
Mises à jour de 3DConnexion :
- Mise à jour de la vitesse par défaut de 3dx sur Windows. Sous Windows, la vitesse de translation et de rotation 3dx était trop rapide, implémenter la même vitesse par défaut que sous Mac.
- Ajout du paramètre "Roulis inverse" dans le dialogue Options sous Options > Affichage > Options Rotation/Pan/Zoom > Options 3DConnexion. Demandé par Fred dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.30
- Ajout également de paramètres individuels pour l'inversion de la rotation ou de l'inclinaison dans moi.ini, sous :
[3Dconnexion]
<...>
ReverseTwist=y
ReverseTilt=y
Mettre à jour les Sauvegardes aux Formats STEP/IGES/SAT pour les objets cachés.
Par défaut, n'écrivez pas d'objets cachés aux formats STEP/IGES/SAT lorsque vous effectuez une sauvegarde, sauf si cette option est activée dans moi.ini under :
[Export NURBS]
WriteBlankedObjects=y
La Régression a également été corrigée dans la version 4, où le drapeau masqué pour les objets cachés n'était pas activé sur l'exportation IGES et SAT.
Mise à jour de l'Historique
Activez les extrusions de faces et la commande Reconstruire pour déclencher les mises à jour de l'historique.
Révision du décalage des courbes - Amélioration de la robustesse du décalage des courbes :
1 - lors de l'extension d'une ligne, créer une nouvelle ligne analytique comme résultat et utiliser une intersection ligne analytique/ligne lorsque c'est possible pour plus de précision.
2 - Mettre à jour la façon dont le traitement des angles convexes est effectué pour éviter d'obtenir de petites boucles qui pourraient confondre la classification des coupes et qui n'étaient pas coupées avec des polylignes à angle faible comme rapporté sur le forum par Yanik ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.47
3 - Mieux sélectionner les intersections et éliminer les résultats sauvages de l'extension du type de réflexion G2. Devrait éliminer les extensions folles de bouclage.
Mettre à jour les couleurs d'affichage des axes de grille
Ajoutée l'option de couleur de l'axe Z sous Options > Grille. Les lignes de l'axe de la grille sont maintenant colorées en fonction de leur orientation 3D. Ainsi, par exemple, si vous définissez la couleur de l'axe Z sur le bleu, la ligne de l'axe vertical de la vue de face sera colorée en bleu. Auparavant, les lignes de l'axe de la grille étaient colorées de la même façon dans toutes les fenêtres. Vous pouvez réactiver cette façon de faire en réglant moi.ini :
[Grille]
<...>
UseOldStyleGridAxisColors=y
Ajout également d'une option permettant d'afficher la ligne de la grille de l'axe z dans la vue 3D, sous Options > Grille > "Afficher la grille de l'axe z dans la vue 3D".
Mise à jour de l'exportation IGES
Ajouter une option sous Options > Import/Export > Options IGES > "Write solids as" pour écrire les solides soit comme une entité IGES de type 186 "Manifold Solid B-Rep" soit comme des surfaces individuelles séparées comme le faisait toujours MoI v3 et avant.
Mettre à jour Dessiner un solide > Commande Texte - styles de police
Ajouter un style : option de la commande Dessin solide > Texte pour permettre d'accéder aux styles de la police autres que le gras/italique. Demandé sur le forum par Javier ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8766.1
Mise à jour du message d'erreur lorsque la commande n'est pas trouvée.
Afficher un dialogue "commande non trouvée" au lieu d'un dialogue d'exception de script si vous essayez d'exécuter une commande qui n'a pas été trouvée dans un dossier de commande.
Activez les extrusions de faces et la commande Reconstruire pour déclencher les mises à jour de l'historique.
Révision du décalage des courbes - Amélioration de la robustesse du décalage des courbes :
1 - lors de l'extension d'une ligne, créer une nouvelle ligne analytique comme résultat et utiliser une intersection ligne analytique/ligne lorsque c'est possible pour plus de précision.
2 - Mettre à jour la façon dont le traitement des angles convexes est effectué pour éviter d'obtenir de petites boucles qui pourraient confondre la classification des coupes et qui n'étaient pas coupées avec des polylignes à angle faible comme rapporté sur le forum par Yanik ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.47
3 - Mieux sélectionner les intersections et éliminer les résultats sauvages de l'extension du type de réflexion G2. Devrait éliminer les extensions folles de bouclage.
Mettre à jour les couleurs d'affichage des axes de grille
Ajoutée l'option de couleur de l'axe Z sous Options > Grille. Les lignes de l'axe de la grille sont maintenant colorées en fonction de leur orientation 3D. Ainsi, par exemple, si vous définissez la couleur de l'axe Z sur le bleu, la ligne de l'axe vertical de la vue de face sera colorée en bleu. Auparavant, les lignes de l'axe de la grille étaient colorées de la même façon dans toutes les fenêtres. Vous pouvez réactiver cette façon de faire en réglant moi.ini :
[Grille]
<...>
UseOldStyleGridAxisColors=y
Ajout également d'une option permettant d'afficher la ligne de la grille de l'axe z dans la vue 3D, sous Options > Grille > "Afficher la grille de l'axe z dans la vue 3D".
Mise à jour de l'exportation IGES
Ajouter une option sous Options > Import/Export > Options IGES > "Write solids as" pour écrire les solides soit comme une entité IGES de type 186 "Manifold Solid B-Rep" soit comme des surfaces individuelles séparées comme le faisait toujours MoI v3 et avant.
Mettre à jour Dessiner un solide > Commande Texte - styles de police
Ajouter un style : option de la commande Dessin solide > Texte pour permettre d'accéder aux styles de la police autres que le gras/italique. Demandé sur le forum par Javier ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8766.1
Mise à jour du message d'erreur lorsque la commande n'est pas trouvée.
Afficher un dialogue "commande non trouvée" au lieu d'un dialogue d'exception de script si vous essayez d'exécuter une commande qui n'a pas été trouvée dans un dossier de commande.
Mise à jour de l'Aide > À propos de dialog
Ajoutez des liens pour afficher les clés de licence et le CLUF dans le dialogue Aide > À propos. La boîte de dialogue des clés de licence offre également une option permettant de supprimer les clés de licence.
Dialogue détaillé des propriétés de l'objet
Implémenter l'annulation des changements de propriétés d'annotation dans le dialogue détaillé des propriétés de l'objet.
Mettre à jour du rapport sur les types de panneaux de propriétés détaillées
Ajoutés des rapports pour toutes les courbes, tous les bords et tous les bords de brèche s'il y a un mélange de différents types afin qu'il y ait une étiquette qui puisse être ciblée pour saisir tous les bords ou toutes les courbes au lieu d'avoir besoin de faire Maj+clic sur les "Courbes ouvertes" et les "Courbes fermées" par exemple.
Ajoutée une option de facteur d'échelle pour l'importation de SubD, dans moi.ini
[SubD Import]
Facteur d'échelle = 1,0
demandé par Tudor dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8665.109
Mise à jour des annotations limitant la taille
N'incluez pas d'annotations dans la taille limite du cadre d'édition ou du panneau de propriétés, à moins que seules les annotations soient sélectionnées.
Il existe une option moi.ini pour inclure les annotations toujours dans ces tailles :
Annotations] Inclure des annotations dans la taille limite=y
Discuté dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.30
Mise à jour de la persistance de l'option "Angle du maillage".
Au démarrage, fixez la valeur de l'option Options > Affichage > Paramètres de maillage > Angle du maillage entre 10 et 45 degrés. Il peut être réglé plus bas par un script de démarrage.
Mise à jour de l'affichage du texte d'annotation - polices de substitution
Permettre l'utilisation de polices de substitution dans le rendu des textes d'annotation. Cela permettra de passer automatiquement à une police de substitution si la police actuelle ne comporte pas de glyphes pour les caractères de texte unicode affichés.
Mise à jour de l'importation de SubD
Utilisez le nom de l'objet de maillage dans la conversion des fichiers de sous-objets et fusionnez les styles avec les mêmes noms et couleurs. Demandé dans le forum par pafurijaz ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.142
Mise à jour du dialogue des styles d'édition.
Afficher du texte en gris sur les styles sans que rien ne leur soit attribué comme dans le navigateur de scènes. Demandé par pafurijaz dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.148
Ajoutez des liens pour afficher les clés de licence et le CLUF dans le dialogue Aide > À propos. La boîte de dialogue des clés de licence offre également une option permettant de supprimer les clés de licence.
Dialogue détaillé des propriétés de l'objet
Implémenter l'annulation des changements de propriétés d'annotation dans le dialogue détaillé des propriétés de l'objet.
Mettre à jour du rapport sur les types de panneaux de propriétés détaillées
Ajoutés des rapports pour toutes les courbes, tous les bords et tous les bords de brèche s'il y a un mélange de différents types afin qu'il y ait une étiquette qui puisse être ciblée pour saisir tous les bords ou toutes les courbes au lieu d'avoir besoin de faire Maj+clic sur les "Courbes ouvertes" et les "Courbes fermées" par exemple.
Ajoutée une option de facteur d'échelle pour l'importation de SubD, dans moi.ini
[SubD Import]
Facteur d'échelle = 1,0
demandé par Tudor dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8665.109
Mise à jour des annotations limitant la taille
N'incluez pas d'annotations dans la taille limite du cadre d'édition ou du panneau de propriétés, à moins que seules les annotations soient sélectionnées.
Il existe une option moi.ini pour inclure les annotations toujours dans ces tailles :
Annotations] Inclure des annotations dans la taille limite=y
Discuté dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.30
Mise à jour de la persistance de l'option "Angle du maillage".
Au démarrage, fixez la valeur de l'option Options > Affichage > Paramètres de maillage > Angle du maillage entre 10 et 45 degrés. Il peut être réglé plus bas par un script de démarrage.
Mise à jour de l'affichage du texte d'annotation - polices de substitution
Permettre l'utilisation de polices de substitution dans le rendu des textes d'annotation. Cela permettra de passer automatiquement à une police de substitution si la police actuelle ne comporte pas de glyphes pour les caractères de texte unicode affichés.
Mise à jour de l'importation de SubD
Utilisez le nom de l'objet de maillage dans la conversion des fichiers de sous-objets et fusionnez les styles avec les mêmes noms et couleurs. Demandé dans le forum par pafurijaz ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.142
Mise à jour du dialogue des styles d'édition.
Afficher du texte en gris sur les styles sans que rien ne leur soit attribué comme dans le navigateur de scènes. Demandé par pafurijaz dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.148
Mise à jour du Drag & Drop d'objet
Option permettant de désactiver le glissement d'objets, de sorte que le fait de cliquer sur les objets n'entraînera que des sélections et non des glissements :
Sélection
<...>'
DisableObjectDrag=y
Corrections de bugs :
Correction d'un bug de démaximisation de la fenêtre sur Windows - Correction d'un bogue où la position restaurée de la fenêtre utilisée pour démaximiser une fenêtre continuait de s'agrandir à chaque exécution.
Mise à jour de la sélection avec les filtres activés - si un filtre de sélection est actif, lorsque vous cliquez sur une arête ou de la face d'un objet pour le sélectionner, la mise à jour de la sélection s'effectue immédiatement en appuyant sur la souris au lieu de la relâcher. Correction d'un bug signalé par pior dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.24
Mise à jour du test de frappe. Correction d'un bogue où le renforcement des arêtes pour les BRep sélectionnées se produisait même pour les objets avec un verrouillage de la sélection sur eux. Ainsi, dans le cas d'une différence booléenne, les arêtes de l'objet de base étaient surélevés par rapport à toute courbe autonome au même endroit, ce qui empêchait leur sélection. Correction d'un bogue signalé par Vladimir par courrier électronique.
Correction d'un bug de texte d'annotation avec la propriété d'ancrage de texte. La propriété d'ancrage de texte ne persistait pas correctement pour toutes les valeurs.
Correction d'un bug concernant l'importation d'un type de surface DEGENERATE_TOROIDAL_SURFACE via le format STEP.
Correction d'un bug concernant le Chanfrein/Congé avec des surfaces fines. Si une surface de chanfrein était mince (moins de 10*tolérances), il était possible que les surfaces de chanfrein ne soient pas connectées correctement car il suffisait de prendre la première dans la tolérance au lieu de la plus proche.
Correction d'un bug concernant la gestion des raccourcis clavier sur Mac avec un clavier japonais. Rapporté sur le forum par nemuneko ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.39
Correction d'un bug de raccourci clavier où la touche Verrouillage des Majuscule était interprétée comme la lettre "A".
Rapporté sur le forum par nemuneko ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.39
Correction de bugs concernant la taille et le positionnement des dialogues.
Auparavant, lors de l'affichage d'un dialogue redimensionnable, s'il y avait une taille sauvegardée d'une utilisation précédente, elle restaurait cette même taille. Le bug était que si la taille du dialogue était faite sur un moniteur haute résolution et que l'utilisation était passée à un autre écran, la taille du dialogue sauvegardé pouvait dépasser la résolution de l'écran actuel. Corrigé en limitant la largeur et la hauteur des dialogues sauvegardés par la taille actuelle de l'écran. De plus, si une position sauvegardée pour un dialogue est utilisée, vérifiez si elle est visible à l'écran avant de l'utiliser. De plus, ne permetait pas aux dialogues redimensionnables de se réduire à 0 en largeur ou en hauteur. Correction de bugs signalés par James par courrier électronique.
Correction d'un bug de Tubage - Le cadrage du Tubage de forme libre avait un bug lorsque les segments de rail étaient anti-tangents. Correction d'un bug signalé par e-mail par Pilou.
Mise à jour du rendu du texte des cotes - Le positionnement en Y des glyphes utilisait un routage incorrect. Causait des glyphes mal positionnés lors de l'utilisation de la police Gill Sans 18 pt sur Mac. Correction d'un bug d'affichage de texte signalé par courriel par James.
Filetage à rayon variable - Correction d'un mélange linéaire. Correction d'un bug dans le filetage à rayon variable avec l'option "linear blend" lorsque les surfaces de filets n'étaient pas étendues correctement. Correction d'un bug signalé sur le forum par Dan R ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9753.1
Option permettant de désactiver le glissement d'objets, de sorte que le fait de cliquer sur les objets n'entraînera que des sélections et non des glissements :
Sélection
<...>'
DisableObjectDrag=y
Corrections de bugs :
Correction d'un bug de démaximisation de la fenêtre sur Windows - Correction d'un bogue où la position restaurée de la fenêtre utilisée pour démaximiser une fenêtre continuait de s'agrandir à chaque exécution.
Mise à jour de la sélection avec les filtres activés - si un filtre de sélection est actif, lorsque vous cliquez sur une arête ou de la face d'un objet pour le sélectionner, la mise à jour de la sélection s'effectue immédiatement en appuyant sur la souris au lieu de la relâcher. Correction d'un bug signalé par pior dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.24
Mise à jour du test de frappe. Correction d'un bogue où le renforcement des arêtes pour les BRep sélectionnées se produisait même pour les objets avec un verrouillage de la sélection sur eux. Ainsi, dans le cas d'une différence booléenne, les arêtes de l'objet de base étaient surélevés par rapport à toute courbe autonome au même endroit, ce qui empêchait leur sélection. Correction d'un bogue signalé par Vladimir par courrier électronique.
Correction d'un bug de texte d'annotation avec la propriété d'ancrage de texte. La propriété d'ancrage de texte ne persistait pas correctement pour toutes les valeurs.
Correction d'un bug concernant l'importation d'un type de surface DEGENERATE_TOROIDAL_SURFACE via le format STEP.
Correction d'un bug concernant le Chanfrein/Congé avec des surfaces fines. Si une surface de chanfrein était mince (moins de 10*tolérances), il était possible que les surfaces de chanfrein ne soient pas connectées correctement car il suffisait de prendre la première dans la tolérance au lieu de la plus proche.
Correction d'un bug concernant la gestion des raccourcis clavier sur Mac avec un clavier japonais. Rapporté sur le forum par nemuneko ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.39
Correction d'un bug de raccourci clavier où la touche Verrouillage des Majuscule était interprétée comme la lettre "A".
Rapporté sur le forum par nemuneko ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9660.39
Correction de bugs concernant la taille et le positionnement des dialogues.
Auparavant, lors de l'affichage d'un dialogue redimensionnable, s'il y avait une taille sauvegardée d'une utilisation précédente, elle restaurait cette même taille. Le bug était que si la taille du dialogue était faite sur un moniteur haute résolution et que l'utilisation était passée à un autre écran, la taille du dialogue sauvegardé pouvait dépasser la résolution de l'écran actuel. Corrigé en limitant la largeur et la hauteur des dialogues sauvegardés par la taille actuelle de l'écran. De plus, si une position sauvegardée pour un dialogue est utilisée, vérifiez si elle est visible à l'écran avant de l'utiliser. De plus, ne permetait pas aux dialogues redimensionnables de se réduire à 0 en largeur ou en hauteur. Correction de bugs signalés par James par courrier électronique.
Correction d'un bug de Tubage - Le cadrage du Tubage de forme libre avait un bug lorsque les segments de rail étaient anti-tangents. Correction d'un bug signalé par e-mail par Pilou.
Mise à jour du rendu du texte des cotes - Le positionnement en Y des glyphes utilisait un routage incorrect. Causait des glyphes mal positionnés lors de l'utilisation de la police Gill Sans 18 pt sur Mac. Correction d'un bug d'affichage de texte signalé par courriel par James.
Filetage à rayon variable - Correction d'un mélange linéaire. Correction d'un bug dans le filetage à rayon variable avec l'option "linear blend" lorsque les surfaces de filets n'étaient pas étendues correctement. Correction d'un bug signalé sur le forum par Dan R ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9753.1
Correction du bug de la pointe de flèche - les lignes de flèche de dimension extérieure ne sont pas placées correctement sur les objets à grande échelle. Correction d'un bogue signalé par James par courrier électronique.
Correction de l'affichage de la dimension pieds et pouces - pour les pieds et pouces, vérifiait si la police ne supporte pas les caractères de fraction Unicode utilisés et si ce n'est pas le cas, remplacera par un texte long comme 1/2.
Correction de l'importation STEP/IGES d'entités de courbes composites avec des discontinuités G0. Recherchez les discontinuités G0 dans les courbes importées et les décompose en courbes séparées.
Correction d'un bug de dialogue de fichier - Correction d'un bug où le dialogue d'ouverture de fichier appelé par le script ne renvoyait pas de chaîne vide lorsqu'il était annulé.
Correction d'un bug de l'éditeur de nœuds signalé dans le forum par Wayne ici :
http://moi3d.com/forum/messages.php?webtag=MOI&msg=7713.880
Correction du bug "Extruder" avec les embouts désactivés - Lors de l'extrusion d'une courbe avec les embouts désactivés, une Brep avec des coques disjointes était créée s'il y avait des trous intérieurs dans l'extrusion.
Mise à Jour du Tubage - vérification des extrémités de segments de rail. Si les tangentes des extrémités des segments sont à moins de 2 degrés de la tangente, il faut les rectifier pour qu'elles soient exactement tangentes si possible. Cela peut améliorer les échecs de l'onglet d'angle avec les segments qui sont proches de G1 mais pas tout à fait. Correction d'un bug signalé par Salvatore par courrier électronique.
Correction des bugs de Congé de courbe -
Correction d'un bug de filetage des courbes signalé par Cemortan_Tudor sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8665.97
et aussi un autre bug de filetage de courbes signalé il y a longtemps sur le forum par macray ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=4958.1
Correction de la dernière sélection créée ne fonctionnant pas avec le glisser/copier. Rapporté par Tudor dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8665.115
Correction d'un bug dans la ligne / ligne d'orientation
Correction d'un bug lorsque les directions des lignes sont opposées. Correction d'un bug signalé dans le forum par Karsten ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9476.422
Correction d'un plantage du dialogue de fichier sur Mac Catalina OS
Implémentation de la correction de QTBUG-83342 pour un bogue du système d'exploitation qui pouvait faire planter le dialogue de fichier sur Mac Catalina OS.
Correction de l'affichage de la dimension pieds et pouces - pour les pieds et pouces, vérifiait si la police ne supporte pas les caractères de fraction Unicode utilisés et si ce n'est pas le cas, remplacera par un texte long comme 1/2.
Correction de l'importation STEP/IGES d'entités de courbes composites avec des discontinuités G0. Recherchez les discontinuités G0 dans les courbes importées et les décompose en courbes séparées.
Correction d'un bug de dialogue de fichier - Correction d'un bug où le dialogue d'ouverture de fichier appelé par le script ne renvoyait pas de chaîne vide lorsqu'il était annulé.
Correction d'un bug de l'éditeur de nœuds signalé dans le forum par Wayne ici :
http://moi3d.com/forum/messages.php?webtag=MOI&msg=7713.880
Correction du bug "Extruder" avec les embouts désactivés - Lors de l'extrusion d'une courbe avec les embouts désactivés, une Brep avec des coques disjointes était créée s'il y avait des trous intérieurs dans l'extrusion.
Mise à Jour du Tubage - vérification des extrémités de segments de rail. Si les tangentes des extrémités des segments sont à moins de 2 degrés de la tangente, il faut les rectifier pour qu'elles soient exactement tangentes si possible. Cela peut améliorer les échecs de l'onglet d'angle avec les segments qui sont proches de G1 mais pas tout à fait. Correction d'un bug signalé par Salvatore par courrier électronique.
Correction des bugs de Congé de courbe -
Correction d'un bug de filetage des courbes signalé par Cemortan_Tudor sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8665.97
et aussi un autre bug de filetage de courbes signalé il y a longtemps sur le forum par macray ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=4958.1
Correction de la dernière sélection créée ne fonctionnant pas avec le glisser/copier. Rapporté par Tudor dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8665.115
Correction d'un bug dans la ligne / ligne d'orientation
Correction d'un bug lorsque les directions des lignes sont opposées. Correction d'un bug signalé dans le forum par Karsten ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9476.422
Correction d'un plantage du dialogue de fichier sur Mac Catalina OS
Implémentation de la correction de QTBUG-83342 pour un bogue du système d'exploitation qui pouvait faire planter le dialogue de fichier sur Mac Catalina OS.
Mise à jour du système de Script
Ajout de Curve.getIsTangentEdge( AngleToleranceDegrees /* optionnel, par défaut = 2 degrés */ ) ;
- retourne vrai si les 2 surfaces de chaque côté du bord sont tangentes l'une à l'autre.
Ajout de CurveSegment.getIsG1ToAdjacentSegment( 0 /* 0 pour le début, 1 pour la fin */ ) ;
- retorne vrai si le segment suivant au début ou à la fin est lisse par rapport au segment de courbe actuel.
moi.filesystem.shellExecute(), ajout d'un paramètre "wait for finished".
moi.filesystem.shellExecute( path, params, wait ) prend maintenant un 3ème paramètre booléen optionnel pour savoir s'il faut attendre que le processus appelé soit terminé avant de retourner. Lorsqu'elle est utilisée, la valeur de retour de shellExecute() est un objet contenant une propriété .exitCode pour le code de sortie entier du processus appelé et un paramètre .output string pour tout texte écrit par le processus appelé sur stdout.
Exemple :
var res = moi.filesystem.shellExecute( 'cmd /c dir c:\\\', '', true ) ;
if ( res.output ) moi.ui.alert( res.output ) ;
Mise à jour de la base de données géométriques::addObject()
Ignorez l'ajout si l'objet donné est déjà dans la base de données de géométrie. Corrige un bug de l'éditeur de nœuds signalé par Brian ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=7777.1668
Ajoutées les propriétés face.isNew et curve.isNewEdge
Ces propriétés seront définies comme vraies si la face ou le bord a été nouvellement généré au lieu de provenir d'une copie ou d'un morceau découpé d'un original.
exemple :
script : /* Sélectionner de nouvelles arêtes aux intersections après une commande booléenne */ moi.geometryDatabase.deselectAll() ;
var breps = moi.geometryDatabase.getLastCreated().getBReps() ; for ( var i = 0 ; i < breps.length ; ++i )
{ var edges = breps.item(i).getEdges() ; for ( var j = 0 ; j < edges.length ; ++j ) { var e = edges.item(j) ;
if ( e.isNewEdge ) e.selected = true ; } }
Ajouté moi.geometryDatabase.getLastCreated() ; - get an object list of the objects that were created by the last run command.
Exemple :
script : /* Sélectionner les surfaces de congé */ moi.geometryDatabase.deselectAll() ; var breps = moi.geometryDatabase.getLastCreated().getBReps() ;
for ( var i = 0 ; i < breps.length ; ++i ) { var faces = breps.item(i).getFaces() ; for ( var j = 0 ; j < faces.length ; ++j )
{ var f = faces.item(j) ; if ( f.isNew ) f.selected = true ; } }
Mise à jour des méthodes MoiList et ObjectList - Ajout des méthodes list.clear() et objectlist.clear() qui videront la liste pour qu'elle ait une longueur de 0.
Ajout de curve.changeClosedCurveSeam( new_start_parameter, rebuild_circles /*optional, default = true */ ) ;
- retourne vrai si les 2 surfaces de chaque côté du bord sont tangentes l'une à l'autre.
Ajout de CurveSegment.getIsG1ToAdjacentSegment( 0 /* 0 pour le début, 1 pour la fin */ ) ;
- retorne vrai si le segment suivant au début ou à la fin est lisse par rapport au segment de courbe actuel.
moi.filesystem.shellExecute(), ajout d'un paramètre "wait for finished".
moi.filesystem.shellExecute( path, params, wait ) prend maintenant un 3ème paramètre booléen optionnel pour savoir s'il faut attendre que le processus appelé soit terminé avant de retourner. Lorsqu'elle est utilisée, la valeur de retour de shellExecute() est un objet contenant une propriété .exitCode pour le code de sortie entier du processus appelé et un paramètre .output string pour tout texte écrit par le processus appelé sur stdout.
Exemple :
var res = moi.filesystem.shellExecute( 'cmd /c dir c:\\\', '', true ) ;
if ( res.output ) moi.ui.alert( res.output ) ;
Mise à jour de la base de données géométriques::addObject()
Ignorez l'ajout si l'objet donné est déjà dans la base de données de géométrie. Corrige un bug de l'éditeur de nœuds signalé par Brian ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=7777.1668
Ajoutées les propriétés face.isNew et curve.isNewEdge
Ces propriétés seront définies comme vraies si la face ou le bord a été nouvellement généré au lieu de provenir d'une copie ou d'un morceau découpé d'un original.
exemple :
script : /* Sélectionner de nouvelles arêtes aux intersections après une commande booléenne */ moi.geometryDatabase.deselectAll() ;
var breps = moi.geometryDatabase.getLastCreated().getBReps() ; for ( var i = 0 ; i < breps.length ; ++i )
{ var edges = breps.item(i).getEdges() ; for ( var j = 0 ; j < edges.length ; ++j ) { var e = edges.item(j) ;
if ( e.isNewEdge ) e.selected = true ; } }
Ajouté moi.geometryDatabase.getLastCreated() ; - get an object list of the objects that were created by the last run command.
Exemple :
script : /* Sélectionner les surfaces de congé */ moi.geometryDatabase.deselectAll() ; var breps = moi.geometryDatabase.getLastCreated().getBReps() ;
for ( var i = 0 ; i < breps.length ; ++i ) { var faces = breps.item(i).getFaces() ; for ( var j = 0 ; j < faces.length ; ++j )
{ var f = faces.item(j) ; if ( f.isNew ) f.selected = true ; } }
Mise à jour des méthodes MoiList et ObjectList - Ajout des méthodes list.clear() et objectlist.clear() qui videront la liste pour qu'elle ait une longueur de 0.
Ajout de curve.changeClosedCurveSeam( new_start_parameter, rebuild_circles /*optional, default = true */ ) ;
Mise à jour des scripts - méthodes de déplacement et de dimensionnement des fenêtres.
Ajout de méthodes de positionnement des fenêtres :
win.move( x, y ) ; - déplacer la fenêtre aux coordonnées x,y données à l'écran. On peut donner soit un argument d'un objet avec des propriétés x,y, soit 2 arguments numériques.
win.resize( width, height ) - redimensionne la zone client d'une fenêtre à la largeur et à la hauteur données. Peut être donné soit un argument d'un objet avec des propriétés x,y ou width,height, soit 2 arguments numériques.
win.getPosition() - renvoie un objet avec des propriétés .x et .y pour les coordonnées de la fenêtre à l'écran.
win.getSize() - renvoie un objet avec des propriétés .width et .height pour la largeur et la hauteur de la zone client de la fenêtre.
win.getFrameSize() - renvoie un objet avec des propriétés .width et .height pour la largeur et la hauteur du cadre de la fenêtre.
On a également ajouté moi.ui.getScreenRect( element ) qui donnera les coordonnées d'écran de l'élément donné ou UIPanel. Retourne un objet avec les propriétés .left, .top, .right, .bottom, .width, et .height.
Exemple - augmenter la largeur du dialogue Options de 10 pixels :
var uipanel = moi.ui.getUIPanel( 'moi://ui/options.htm' ) ;
if ( uipanel )
{
var dlg = uipanel.moiWindow ;
var pos = dlg.getSize() ; pos.width += 10 ; dlg.resize( pos ) ;
}
Exemple - positionnez la boîte de dialogue Options à droite du volet latéral :
var options = moi.ui.getUIPanel( 'moi://ui/options.htm' ) ;
si ( options )
{
var rc = moi.ui.getScreenRect(moi.ui.sidePane) ;
options.moiWindow.move(rc.right,rc.top) ;
}
Mise à jour de la personnalisation des onglets de vue
Appelez une fonction UpdateViewTab( TabButton ) dans l'interface utilisateur lorsqu'un onglet de vue a été inversé, afin qu'il soit possible d'implémenter une interface utilisateur personnalisée comme par exemple avoir des images à la place du texte. Demandé sur le forum par Tim Whiteman ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9821.1
Annulation du script Esc de mise à jour
Utilise une méthode différente pour déterminer le temps écoulé depuis la dernière attente de l'événement. La méthode précédente de surveillance des appels à WaitableObject::waitForEvent() n'est pas bonne car il y a d'autres types de boucles d'événements qui ne passent pas par WaitableObject, comme les dialogues modaux ou les listes déroulantes des boîtes combo. La nouvelle méthode devrait gérer tous les types de boucles d'événements.
Mise à jour de la création de de Déclages - Active une nouvelle propriété factory.curveOffsetDistance pour renvoyer la distance utilisée par le décalage en mode point traversant.
Mise à jour du pointpicker, ajout de la méthode recalc() Demandé sur le forum par Tudor ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8665.221
Ajout de méthodes de positionnement des fenêtres :
win.move( x, y ) ; - déplacer la fenêtre aux coordonnées x,y données à l'écran. On peut donner soit un argument d'un objet avec des propriétés x,y, soit 2 arguments numériques.
win.resize( width, height ) - redimensionne la zone client d'une fenêtre à la largeur et à la hauteur données. Peut être donné soit un argument d'un objet avec des propriétés x,y ou width,height, soit 2 arguments numériques.
win.getPosition() - renvoie un objet avec des propriétés .x et .y pour les coordonnées de la fenêtre à l'écran.
win.getSize() - renvoie un objet avec des propriétés .width et .height pour la largeur et la hauteur de la zone client de la fenêtre.
win.getFrameSize() - renvoie un objet avec des propriétés .width et .height pour la largeur et la hauteur du cadre de la fenêtre.
On a également ajouté moi.ui.getScreenRect( element ) qui donnera les coordonnées d'écran de l'élément donné ou UIPanel. Retourne un objet avec les propriétés .left, .top, .right, .bottom, .width, et .height.
Exemple - augmenter la largeur du dialogue Options de 10 pixels :
var uipanel = moi.ui.getUIPanel( 'moi://ui/options.htm' ) ;
if ( uipanel )
{
var dlg = uipanel.moiWindow ;
var pos = dlg.getSize() ; pos.width += 10 ; dlg.resize( pos ) ;
}
Exemple - positionnez la boîte de dialogue Options à droite du volet latéral :
var options = moi.ui.getUIPanel( 'moi://ui/options.htm' ) ;
si ( options )
{
var rc = moi.ui.getScreenRect(moi.ui.sidePane) ;
options.moiWindow.move(rc.right,rc.top) ;
}
Mise à jour de la personnalisation des onglets de vue
Appelez une fonction UpdateViewTab( TabButton ) dans l'interface utilisateur lorsqu'un onglet de vue a été inversé, afin qu'il soit possible d'implémenter une interface utilisateur personnalisée comme par exemple avoir des images à la place du texte. Demandé sur le forum par Tim Whiteman ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9821.1
Annulation du script Esc de mise à jour
Utilise une méthode différente pour déterminer le temps écoulé depuis la dernière attente de l'événement. La méthode précédente de surveillance des appels à WaitableObject::waitForEvent() n'est pas bonne car il y a d'autres types de boucles d'événements qui ne passent pas par WaitableObject, comme les dialogues modaux ou les listes déroulantes des boîtes combo. La nouvelle méthode devrait gérer tous les types de boucles d'événements.
Mise à jour de la création de de Déclages - Active une nouvelle propriété factory.curveOffsetDistance pour renvoyer la distance utilisée par le décalage en mode point traversant.
Mise à jour du pointpicker, ajout de la méthode recalc() Demandé sur le forum par Tudor ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8665.221
Beta v 4 du 21 Janvier 2020
Ajout d'un système de préréglage des propriétés des dimensions pour contrôler les propriétés initiales des dimensions nouvellement dessinées.
Accès sous Options > Dimensions. Les propriétés définies pour le préréglage "Default" sont stockées dans moi.ini et donc si vous voulez que les mêmes paramètres soient utilisés dans tous les projets, vous pouvez définir celui-là. Vous pouvez en outre créer des préréglages supplémentaires pour des paramètres spécifiques à un projet. Tous les préréglages après "Default" sont stockés dans des fichiers .3dm. Lorsque vous dessinez une dimension, il existe désormais une option "Prédéfini :" que vous pouvez définir pour contrôler quel Prédéfini sera utilisé.
Implémentation du dimensionnement du navigateur de scène en le faisant glisser sur son bord.
Mise à jour des dimensions des pointes de flèches - Ajout d'une option pour positionner les pointes de flèches vers l'extérieur, pour la dimension linéaire et la dimension angulaire.
Activer l'activation des points d'édition pour les annotations. Cela peut être utilisé pour éditer les dimensions et aussi pour repositionner le texte des dimensions.
Si le point de texte est sélectionné sur une dimension linéaire ou angulaire, vous pouvez également utiliser l'option Supprimer pour effacer le texte positionné par l'utilisateur et le réinitialiser au texte positionné par défaut.
Ajouter un champ de circonférence. Ajoutez un champ de circonférence en plus du rayon/diamètre pour le choix du cercle. Affecte les commandes ArcTangente, Cercle, CercleTangente, Cône, Cylindre et Sphère.
Ajouter un champ Longueur à la commande ArcCenter. La commande ArcCenter dispose désormais d'un champ de longueur qui indique la longueur de l'arc lorsque vous vous déplacez votre souris autour et vous pouvez entrer une valeur de longueur au lieu d'une valeur d'angle.
Mise à jour de la commande DimAngle, champ de saisie de l'angle m. Ajoutez le champ de saisie de l'angle à la commande DimAngle afin de pouvoir saisir l'angle souhaité si vous dessinez une dimension autonome.
Ajouter des points d'accrochage sur les objets de dimension angulaire
Dialogue de mise à jour de la police d'annotation - bouton "Ajouter une police". Ajouter le bouton "Effacer" au dialogue des polices, si vous appuyez sur ce bouton effacer le nom de la police et la définir pour utiliser la police par défaut de l'interface utilisateur.
Mise à jour des noms d'objets importés par STEP/SAT/IGES. Supporte les noms d'objets unicode et essaie d'éviter des noms d'objets excessivement longs en utilisant uniquement le nom de la dernière composante au lieu d'inclure le noms hiérarchiques complets délimités par des points. On peut revenir à l'utilisation de noms longs par un réglage dans moi.ini : [NURBS Import] UseHierarchicalNames=y
Correction d'un bug avec le texte des dimensions qui se déformait lorsque les valeurs des coordonnées étaient supérieures à 2500.0
Correction du crash de la conversion des sous-données OBJ lors de la lecture de documents pour lesquels des cartes de texture ont été configurées.
Correction d'un plantage signalé par e-mail par Phil Nolan.
Correction d'un bug de Tubage. La mise à jour de l'historique avec les points de contrôle de l'édition pour Sweep donnait des résultats inattendus.
Correction d'un bug signalé dans le forum par anonyme ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.196
Mise à jour des commandes de tangente au cercle - Correction d'un bogue dans la détection des courbes coplanaires qui pouvait échouer avec certains miroirs
les dispositions relatives aux points de contrôle. Correction d'un bug signalé par Vladimir par e-mail.
Correction d'un bug avec le cercle Tan Tan Radius signalé par e-mail par Vladimir.
Correction d'un bug de sélection de la fenêtre d'annotation - Les leaders sans texte ne fonctionnaient pas avec la sélection de la fenêtre.
Correction d'un bug concernant les styles de commande du projet. La courbe projetée héritait du style de l'objet cible au lieu de son style de courbe d'entrée. Correction pour que la courbe projetée ait le style de la courbe d'entrée à la place. On peut revenir au comportement précédent par un réglage dans moi.ini [Styles] ProjectGetStyleFromTarget=y
Corrige un bug signalé dans le forum par Axel ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9615.1
Correction d'un bug dans DXFimport - Correction d'un bug dans l'importation d'une polyligne à 2 sommets avec drapeau fermé et facteur de bombement. Correction d'un bug d'importation signalé par e-mail par Vladimir.
Mise à jour du test de collision des arêtes - Correction de la zone morte autour de l'extérieur de l'objet avec les filtres de sélection actifs.
Correction d'un bug signalé sur le forum par Pior ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8435.42
Mise à jour de la gestion des polices d'annotation - prise en charge de tous les styles et poids de police. Gestion des polices d'annotation la gamme complète des poids au lieu de seulement les caractères gras/pas gras et permettent également des styles de police personnalisés afin que toutes les variations de police puissent être utilisées au lieu de se contenter de caractères gras et italiques.
Correction d'un bug dans le choix de la police d'annotation qui faisait que la taille de la police augmentait à des valeurs plus importantes sur Mac simplement en ouvrant la boîte de dialogue des polices.
Dialogue de mise à jour des propriétés détaillées, lorsque plusieurs styles sont sélectionnés, listez les styles.
Correction d'un bug sur les annotation d'objets délimitant la boîte qui provoquait un comportement étrange de Transform > Align avec des objets d'annotation. Rapporté par OSTexo sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.11
Correction d'un bug dans le test de dim - Correction d'un problème où les dimensions allaient en haut des lignes rendant les lignes difficiles à sélectionner. Rapporté sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.85
Correction d'un bug avec l'affichage : Le mode filaire dans la boîte de dialogue des options de maillage ne fonctionnait pas. Rapporté sur le forum par Schbeurd ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.148
Correction du bug de décalage de courbe - Le décalage de courbe à travers le point ne fonctionnait pas correctement si le point le plus proche était à une discontinuité tangente.
Afficher le dialogue d'erreur si vous essayez de charger un fichier .3dm Rhino v6 ou supérieur.
Correction de problèmes d'ordre des boîtes de dialogue sur certaines versions de Mac OS, où les sous-boîtes de dialogue pouvaient se retrouver sous leurs fenêtres parentes.
Correction d'un bug signalé par un technicien sur le forum à :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.76
Correction d'un bug où la touche esc pouvait empêcher la réinitialisation des tests de frappe sur la courbe utilisée pour DimRadius. Rapporté par e-mail par Vladimir
Mettre à jour le dialogue de maillage - Ne pas restaurer la position du coin de la fenêtre enregistrée dans moi.ini si le coin n'est pas sur un écran visible.
Annuler le changement d'importation IGES - n'utiliser que des jointures simples, pas de division de sommet.
Correction de la régression signalée sur le forum par Will ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.220
Ajoutez le paramètre moi.ini pour afficher la grille dans les vues ortho uniquement, et non dans la vue 3D.
Grid
ShowGridInOrthoViewsOnly=y
Ajout d'une option pour le comportement d'affichage et de déverrouillage de la sélection dans le navigateur de scènes. Ajout d'options dans moi.ini pour sélectionner les objets qui sont affichés et/ou déverrouillés à l'aide du navigateur de scènes lorsque l'on clique sur l'icône de l'œil ou du cadenas.
Peut être activé dans moi.ini sous :
[Scene Browser] SelectShownObjects=y SelectUnlockedObjects=y
Demandé par Lestatdelc dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.72
Ajouter le paramètre moi.ini pour désactiver le clignotement du bord de la sélection.
[Sélection]
Désactivez la fonction DisableSelectionEdgeFlash=n
S'il est réglé sur =y, le retour du flash de bordure lors de la sélection des visages ou des bustes sera désactivé. Demandé par Pior dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8435.36
Ajouter les options moi.ini pour désactiver la mise en évidence des présélections. Dans moi.ini sous :
[Sélection]
DisablePreselectionHighlighting=n
Désactiver la présélectionHighlightingExceptCurves=n
Si vous désactivez la fonction "DisablePreselectionHighlighting=y", aucune mise en évidence des mouvements de la souris ne sera effectuée. Si vous désactivez la fonction PreselectionHighlightingExceptCurves=y
alors la mise en évidence se fera toujours sur les courbes et les bords mais pas sur les autres objets.
Demandé dans le forum par Pior ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8435.28
Ajouter l'option moi.ini pour exporter les noms de FBX en tant qu'ascii [FBX Export] ConvertObjectNamesToAscii=y
Demandé sur le forum par Sven ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.115
le script :
Mise à jour de la fonction view.setCameraAndTarget(). Prend un 3ème paramètre optionnel d'un vecteur de direction "vers le haut".
Ajout de méthodes de script pour les points de chute :
curve.dropPoint( pt ) - renvoie la valeur du paramètre de courbe du point le plus proche de la courbe au point 3D donné.
curvesegment.dropPoint( pt ) - renvoie la valeur du paramètre de la courbe du point le plus proche du point 3D donné sur le segment de la courbe.
face.dropPoint( pt ) ; - renvoie les coordonnées uv 2D du point le plus proche de la face du point 3D donné.
brep.dropPoint( pt ) ; - trouve le point le plus proche sur brep du point 3D donné. Retourne une liste avec 3 éléments, 0 : objet de la face sur lequel se trouve le point le plus proche, 1 : coordonnée uv 2D de la face, 2 : coordonnée 3D du point le plus proche.
Mise à jour de la méthode face.planarFrame() pour les plans d'analyse afin d'utiliser le même alignement des axes x/y que celui utilisé par le plan de prise de points.
Ajout de la méthode moi.filesystem.getDirs() pour obtenir une liste de sous-répertoires dans un répertoire donné. En donnant un nom de répertoire et une chaîne de filtrage optionnelle, retournez une liste de sous-répertoires dans ce répertoire.
Par exemple : var dirs = moi.filesystem.getDirs( 'c:\\\', 'p*' ) ;
Le filtre peut être une liste de filtres délimitée par un point-virgule.
Ajout de la la méthode de script getEdgeIsoType
Prend un paramètre dont la face à considérer, un bord peut être partagé entre 2 faces.
var Iso = EdgeCrv.getEdgeIsoType( Face ) ;
Valeur de retour :
-1 : Edge n'est pas une isocourbe de la face donnée.
0 : Edge est une isocourbe de la face donnée, allant dans la direction du U.
1 : Edge est une isocourbe de la face donnée, allant dans la direction V.
Correction d'un bug sur les annotation d'objets délimitant la boîte qui provoquait un comportement étrange de Transform > Align avec des objets d'annotation. Rapporté par OSTexo sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.11
Correction d'un bug dans le test de dim - Correction d'un problème où les dimensions allaient en haut des lignes rendant les lignes difficiles à sélectionner. Rapporté sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.85
Correction d'un bug avec l'affichage : Le mode filaire dans la boîte de dialogue des options de maillage ne fonctionnait pas. Rapporté sur le forum par Schbeurd ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.148
Correction du bug de décalage de courbe - Le décalage de courbe à travers le point ne fonctionnait pas correctement si le point le plus proche était à une discontinuité tangente.
Afficher le dialogue d'erreur si vous essayez de charger un fichier .3dm Rhino v6 ou supérieur.
Correction de problèmes d'ordre des boîtes de dialogue sur certaines versions de Mac OS, où les sous-boîtes de dialogue pouvaient se retrouver sous leurs fenêtres parentes.
Correction d'un bug signalé par un technicien sur le forum à :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.76
Correction d'un bug où la touche esc pouvait empêcher la réinitialisation des tests de frappe sur la courbe utilisée pour DimRadius. Rapporté par e-mail par Vladimir
Mettre à jour le dialogue de maillage - Ne pas restaurer la position du coin de la fenêtre enregistrée dans moi.ini si le coin n'est pas sur un écran visible.
Annuler le changement d'importation IGES - n'utiliser que des jointures simples, pas de division de sommet.
Correction de la régression signalée sur le forum par Will ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.220
Ajoutez le paramètre moi.ini pour afficher la grille dans les vues ortho uniquement, et non dans la vue 3D.
Grid
ShowGridInOrthoViewsOnly=y
Ajout d'une option pour le comportement d'affichage et de déverrouillage de la sélection dans le navigateur de scènes. Ajout d'options dans moi.ini pour sélectionner les objets qui sont affichés et/ou déverrouillés à l'aide du navigateur de scènes lorsque l'on clique sur l'icône de l'œil ou du cadenas.
Peut être activé dans moi.ini sous :
[Scene Browser] SelectShownObjects=y SelectUnlockedObjects=y
Demandé par Lestatdelc dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.72
Ajouter le paramètre moi.ini pour désactiver le clignotement du bord de la sélection.
[Sélection]
Désactivez la fonction DisableSelectionEdgeFlash=n
S'il est réglé sur =y, le retour du flash de bordure lors de la sélection des visages ou des bustes sera désactivé. Demandé par Pior dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8435.36
Ajouter les options moi.ini pour désactiver la mise en évidence des présélections. Dans moi.ini sous :
[Sélection]
DisablePreselectionHighlighting=n
Désactiver la présélectionHighlightingExceptCurves=n
Si vous désactivez la fonction "DisablePreselectionHighlighting=y", aucune mise en évidence des mouvements de la souris ne sera effectuée. Si vous désactivez la fonction PreselectionHighlightingExceptCurves=y
alors la mise en évidence se fera toujours sur les courbes et les bords mais pas sur les autres objets.
Demandé dans le forum par Pior ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8435.28
Ajouter l'option moi.ini pour exporter les noms de FBX en tant qu'ascii [FBX Export] ConvertObjectNamesToAscii=y
Demandé sur le forum par Sven ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9526.115
le script :
Mise à jour de la fonction view.setCameraAndTarget(). Prend un 3ème paramètre optionnel d'un vecteur de direction "vers le haut".
Ajout de méthodes de script pour les points de chute :
curve.dropPoint( pt ) - renvoie la valeur du paramètre de courbe du point le plus proche de la courbe au point 3D donné.
curvesegment.dropPoint( pt ) - renvoie la valeur du paramètre de la courbe du point le plus proche du point 3D donné sur le segment de la courbe.
face.dropPoint( pt ) ; - renvoie les coordonnées uv 2D du point le plus proche de la face du point 3D donné.
brep.dropPoint( pt ) ; - trouve le point le plus proche sur brep du point 3D donné. Retourne une liste avec 3 éléments, 0 : objet de la face sur lequel se trouve le point le plus proche, 1 : coordonnée uv 2D de la face, 2 : coordonnée 3D du point le plus proche.
Mise à jour de la méthode face.planarFrame() pour les plans d'analyse afin d'utiliser le même alignement des axes x/y que celui utilisé par le plan de prise de points.
Ajout de la méthode moi.filesystem.getDirs() pour obtenir une liste de sous-répertoires dans un répertoire donné. En donnant un nom de répertoire et une chaîne de filtrage optionnelle, retournez une liste de sous-répertoires dans ce répertoire.
Par exemple : var dirs = moi.filesystem.getDirs( 'c:\\\', 'p*' ) ;
Le filtre peut être une liste de filtres délimitée par un point-virgule.
Ajout de la la méthode de script getEdgeIsoType
Prend un paramètre dont la face à considérer, un bord peut être partagé entre 2 faces.
var Iso = EdgeCrv.getEdgeIsoType( Face ) ;
Valeur de retour :
-1 : Edge n'est pas une isocourbe de la face donnée.
0 : Edge est une isocourbe de la face donnée, allant dans la direction du U.
1 : Edge est une isocourbe de la face donnée, allant dans la direction V.
Beta v 4 du 10 Octobre 2019
La nouvelle boîte de dialogue des propriétés étendues est déclenchée par le bouton "Détails..." dans le panneau Propriétés ici :
La section Type : de la boîte de dialogue des propriétés détaillées de l'objet donne des informations supplémentaires sur le type d'objet :
Pour les courbes, il indiquera s'il s'agit d'une courbe ouverte ou fermée, si elle a la forme d'une ligne, d'une polyligne, d'un cercle, d'un arc, d'une ellipse ou d'un arc elliptique, si elle est plane et le nombre de segments dans la courbe.
Pour les surfaces/objets solides, il indiquera s'il s'agit d'une surface solide, ouverte et jointe, ou d'une surface individuelle ouverte, s'il s'agit d'une surface plane, le nombre de bords joints, le nombre d'arêtes coupées, et le nombre de faces.
Pour les arêtes, il indiquera ouvertes, fermées, jointes, coupées, en ligne, en cercle, en ellipse, en arc d'ellipse et plan.
Pour une face sélectionnée, il indiquera s'il s'agit d'une face plane.
Pour une annotation sélectionnée, il indiquera s'il s'agit d'une dimension linéaire, d'une dimension radiale, d'une dimension angulaire, d'un repère ou d'un texte d'annotation.
Lorsque plusieurs objets sont sélectionnés, un rapport combiné de ce type est créé :
Pour les surfaces/objets solides, il indiquera s'il s'agit d'une surface solide, ouverte et jointe, ou d'une surface individuelle ouverte, s'il s'agit d'une surface plane, le nombre de bords joints, le nombre d'arêtes coupées, et le nombre de faces.
Pour les arêtes, il indiquera ouvertes, fermées, jointes, coupées, en ligne, en cercle, en ellipse, en arc d'ellipse et plan.
Pour une face sélectionnée, il indiquera s'il s'agit d'une face plane.
Pour une annotation sélectionnée, il indiquera s'il s'agit d'une dimension linéaire, d'une dimension radiale, d'une dimension angulaire, d'un repère ou d'un texte d'annotation.
Lorsque plusieurs objets sont sélectionnés, un rapport combiné de ce type est créé :
Vous pouvez cliquer sur les étiquettes signalétiques pour filtrer la sélection jusqu'aux objets qui correspondent à cette étiquette :
Vous pouvez également maintenir la touche Maj enfoncée, ce qui vous permettra de cliquer sur plusieurs étiquettes et le filtrage sera déclenché lorsque vous relâchez la touche Majuscule. Maintenez la touche Ctrl enfoncée tout en cliquant sur une étiquette pour supprimer ses objets de la sélection.
Plus bas dans la boîte de dialogue, il y a des sections pour les propriétés de courbe, les propriétés solides ou de surface et les propriétés d'annotation si l'un de ces types d'objets est sélectionné :
Plus bas dans la boîte de dialogue, il y a des sections pour les propriétés de courbe, les propriétés solides ou de surface et les propriétés d'annotation si l'un de ces types d'objets est sélectionné :
Vous pouvez y calculer la longueur des courbes, la surface ou le volume d'une surface ou d'un solide, et ajuster les propriétés des objets d'annotation.
Lorsque vous cliquez sur le bouton "Calc" pour calculer une valeur, le bouton est remplacé par une valeur numérique et une petite icône "Copy" apparaît à côté. Vous pouvez cliquer sur la valeur pour la copier dans le presse-papiers du système.
L'autre grande nouveauté est l'annotation d'objets qui peuvent être utilisés pour ajouter des dimensions et du texte à votre modèle à utiliser pour la documentation.
Celles-ci sont ajoutées par 7 nouvelles commandes dans l'onglet Dim du volet latéral ici :
Lorsque vous cliquez sur le bouton "Calc" pour calculer une valeur, le bouton est remplacé par une valeur numérique et une petite icône "Copy" apparaît à côté. Vous pouvez cliquer sur la valeur pour la copier dans le presse-papiers du système.
L'autre grande nouveauté est l'annotation d'objets qui peuvent être utilisés pour ajouter des dimensions et du texte à votre modèle à utiliser pour la documentation.
Celles-ci sont ajoutées par 7 nouvelles commandes dans l'onglet Dim du volet latéral ici :
Pour ne pas avoir de ligne de cote aux bouts des flèches il suffit de faire le 3ème clic sans déplacer!
La commande DimHorizontal crée une dimension linéaire allant dans la direction de l'axe des x du plan de construction :
La commande DimVertical crée une dimension linéaire allant dans la direction de l'axe des y du plan de construction :
La commande DimAligned crée une dimension linéaire allant dans n'importe quelle direction sur le plan de construction :
Toutes les 3 commandes de dimensions linéaires ont un bouton "From object" dans leurs options de commande que vous pouvez déclencher pour prendre les points de début et de fin d'une courbe comme les 2 premiers points de la dimension.
La commande DimRadius crée une dimension radiale sur un cercle ou une courbe d'arc :
La commande DimRadius crée une dimension radiale sur un cercle ou une courbe d'arc :
La commande DimAngle crée une dimension angulaire sur le plan de construction. Il y a un bouton "De lignes" dans ses options de commande qui vous permettra de sélectionner 2 objets de ligne au lieu de choisir des points.
La commande Leader crée un item qui est une étiquette de texte avec une flèche.
La commande AnnotationText crée un objet texte d'annotation qui est une zone de texte à part entière, sans flèches.
Les annotations ne sont actuellement sauvegardées que vers et depuis des fichiers.3dm. Les enregistrer dans des fichiers DXF et PDF/AI sera bientôt disponible.
Il y a une option dans moi.ini pour changer l'apparence d'affichage des pointes de flèches dans les annotations en désactivant les pointes de flèches coupées en onglet :
[Annotations]
MiterArrowheads=y
Autres corrections de bugs et mises à jour :
Mettre à jour l'exportation du FBX - version du FBX, noms d'objets et matériaux. Ajoutez l'option pour quelle version de FBX utiliser dans la boîte de dialogue Options > Import/Export > Options FBX > Version FBX. Les noms d'objets sont maintenant écrits dans les fichiers FBX au lieu de seulement "object1", "object2", .... les noms et styles sont maintenant écrits comme matériaux dans l'export FBX. Les matériels d'écriture peuvent être désactivés dans moi.ini sous[FBX Export] WriteMaterials=n
Ajouté l'option d'importation SubD pour le comportement des frontières ouvertes sous Options > Import/Export > Options d'importation SubD. Peut être l'une des "frontières ouvertes : Garder les coins" ou "Ouvrir les limites : Arrondi". La valeur par défaut est "Conserver les coins" selon la discussion sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9274.1
Il peut être réglé sur "Open boundaries : Arrondi" pour revenir au comportement du bêta précédent aux limites ouvertes.
Mise à jour des contrôles DXF/PDF/AI des calques de lignes cachées. Ajoutez un préfixe et/ou un suffixe facultatif à ajouter au nom de style lors de la génération d'un dessin 2D de lignes cachées aux formats DXF/PDF/AI. Demandé sur le forum par miquik ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9418.1
Onglets Mettre à jour la vue - activez le clic droit pour obtenir une vue inverse. Demandé par Juraj dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9473.10
Ajout d'une option dans le fichier moi.ini pour zoomer avec Shift+MMMB :
[Voir]
ShiftMMMBZoom=y
Mise à jour des filtres de dialogue de fichier. Faits "Tous les fichiers pris en charge" le premier élément de la liste des fichiers ouverts sur Windows et Mac (auparavant, c'était seulement sur Mac). Ce sera donc le filtre par défaut lors de la première ouverture de la boîte de dialogue du fichier. Il est possible de revenir au comportement précédent à l'aide d'un paramètre dans moi.ini :
[FileDialog]
AllSupportedAtBottom=y
Demandé par agonyii dans le forum de discussion ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9387.1
Ajout de l'option moi.ini pour l'exportation LWO pour ne pas écrire les styles comme matériaux/surfaces dans le fichier LWO.
[LWO]
WriteMaterialAssignments=y
Correction d'un bug qui empêchait l'enregistrement des paramètres de la boîte de dialogue de maillage. Reportage de stefan dans le newsgroup ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9266.51
Correction des sous-boîtes de dialogue Options qui ne s'affichaient pas en mode plein écran sur macOS Mojave. Simplifiez l'ordre z de la fenêtre de dialogue sur Mac pour éviter le bogue de Mojave et, nous l'espérons, être plus résistant à tout changement futur du comportement de la fenêtre enfant Mac. Rapporté par Martin dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9443.1
Correction d'une mauvaise mise à l'échelle des coordonnées de la souris sur Mac w/Retina. Correction d'un bug avec un délai plus long avant que la rotation/pan ne s'engage avec la V4 par rapport à la V3, rapporté sur le forum par Nis ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9266.200
Correction d'un crash d'exportation PDF signalé sur le forum par Mip ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9266.144
Correction d'un plantage avec certaines combinaisons de touches étendues telles que Ctrl+Alt+Win+Numpad1 (QTBUG-36061). Correction d'un bug de crash signalé par Mark Tomlinson par e-mail.
Correction d'un crash dans le maillage d'affichage avec un fichier signalé par e-mail par Bodo-Lutz.
Correction d'un crash dans l'éditeur de nœuds avec une valeur de petit angle, rapporté par Pilou dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9476.119
Mise à jour des librairies HarmonyWare pour les E/S de fichiers STEP, SAT et IGES de la version 2.1.0 à 2.1.4, diverses corrections de bug.
Mise à jour de l'import/export STEP - couleurs de face. Prise en charge des couleurs par face pour l'importation et l'exportation de fichiers STEP. Correction d'un bug d'importation de couleur STEP signalé sur le forum par Fran6 ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9339.4
Correction d'un bug d'importation 3DM avec une orientation incorrecte des cercles lors de la lecture de fichiers 3DM depuis CAD Exchanger. Corrections de l'import mangled de mould.quadlobe.toy signalé sur le forum par LarryV ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9266.164
Mettre à jour Construct > Curve > Isect "Curve from 2 views". Permet d'utiliser des lignes comme entrée pour les courbes à partir de 2 vues, demandées par Przemas dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9440.1
Mise à jour Trim - options "stencil cut". Ajout d'options à Editer > Découper pour supprimer les objets à découper et pour avoir un résultat commun avec "garder tout" au lieu de toujours séparer en morceaux. Demandé sur le forum par Przemas ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9436.1
Correction d'un bug où le clic gauche sur la ligne de style du panneau de propriétés se comportait de la même manière que le raccourci du clic droit pour éditer le style plutôt que d'afficher le menu du sélecteur de style. Rapporté dans le forum par Ralf ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9266.22
Mise à jour de la relecture de la texture de sélection sur Wine - test de bug du pilote Nvidia avec les octets rouge/bleu échangés et compensés. Ajoutez également des appels à glFinish() sur Wine pour essayer d'éviter d'autres bogues de pilotes Nvidia sur Linux/Wine.
Mise à jour du modèle d'objet de commande pour les propriétés annuler. Ajouter moi.command.addSelectedObjectsSelectedObjectsStateUndoUnit() ; cela peut être appelé par une commande qui modifie seulement les propriétés et n'ajoute pas ou ne supprime pas d'objets, pour obtenir l'annulation du support.
Ajouter des propriétés de script aux objets Face :
face.domainMin : Propriété qui renvoie la coordonnée u,v de la partie inférieure gauche de la plage de paramètres de la surface.
face.domainMax : Propriété qui renvoie la coordonnée u,v de la partie supérieure droite de la plage de paramètres de la surface.
face.evaluatePoint( uv, u_from_left, v_from_left) : Fonction qui évalue une valeur de paramètre uv et retourne un point 3D.
face.evaluateNormal( uv) : Fonction qui évalue une valeur de paramètre uv et retourne un vecteur normal.
face.evaluate1stDerivatives( uv, u_from_left, v_from_left) : Fonction qui évalue une valeur de paramètre uv et retourne les premières dérivées sous forme de liste contenant[pt, du, dv, duv].
face.evaluate2ndDerivatives( uv, u_from_left, v_from_left) : Fonction qui évalue une valeur de paramètre uv et retourne des première et seconde dérivées sous forme de liste contenant[pt, du, dv, duv, duu, dvvv].
face.isPlanar : Propriété qui retourne vrai si la surface est plane.
face.planarFrame : Propriété qui retourne une coordonnée de pour une surface plane. Valable uniquement si isPlanar retourne vrai.
face.isOnPlane( frame) : Fonction qui retourne vrai si la surface est plane et se trouve sur le plan x/y du cadre de coordonnées donné.
face.isOnParallelPlane( frame) : Fonction qui retourne vrai si la surface est plane et est sur un plan parallèle au plan x/y du cadre de coordonnées donné.
Les annotations ne sont actuellement sauvegardées que vers et depuis des fichiers.3dm. Les enregistrer dans des fichiers DXF et PDF/AI sera bientôt disponible.
Il y a une option dans moi.ini pour changer l'apparence d'affichage des pointes de flèches dans les annotations en désactivant les pointes de flèches coupées en onglet :
[Annotations]
MiterArrowheads=y
Autres corrections de bugs et mises à jour :
Mettre à jour l'exportation du FBX - version du FBX, noms d'objets et matériaux. Ajoutez l'option pour quelle version de FBX utiliser dans la boîte de dialogue Options > Import/Export > Options FBX > Version FBX. Les noms d'objets sont maintenant écrits dans les fichiers FBX au lieu de seulement "object1", "object2", .... les noms et styles sont maintenant écrits comme matériaux dans l'export FBX. Les matériels d'écriture peuvent être désactivés dans moi.ini sous[FBX Export] WriteMaterials=n
Ajouté l'option d'importation SubD pour le comportement des frontières ouvertes sous Options > Import/Export > Options d'importation SubD. Peut être l'une des "frontières ouvertes : Garder les coins" ou "Ouvrir les limites : Arrondi". La valeur par défaut est "Conserver les coins" selon la discussion sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9274.1
Il peut être réglé sur "Open boundaries : Arrondi" pour revenir au comportement du bêta précédent aux limites ouvertes.
Mise à jour des contrôles DXF/PDF/AI des calques de lignes cachées. Ajoutez un préfixe et/ou un suffixe facultatif à ajouter au nom de style lors de la génération d'un dessin 2D de lignes cachées aux formats DXF/PDF/AI. Demandé sur le forum par miquik ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9418.1
Onglets Mettre à jour la vue - activez le clic droit pour obtenir une vue inverse. Demandé par Juraj dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9473.10
Ajout d'une option dans le fichier moi.ini pour zoomer avec Shift+MMMB :
[Voir]
ShiftMMMBZoom=y
Mise à jour des filtres de dialogue de fichier. Faits "Tous les fichiers pris en charge" le premier élément de la liste des fichiers ouverts sur Windows et Mac (auparavant, c'était seulement sur Mac). Ce sera donc le filtre par défaut lors de la première ouverture de la boîte de dialogue du fichier. Il est possible de revenir au comportement précédent à l'aide d'un paramètre dans moi.ini :
[FileDialog]
AllSupportedAtBottom=y
Demandé par agonyii dans le forum de discussion ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9387.1
Ajout de l'option moi.ini pour l'exportation LWO pour ne pas écrire les styles comme matériaux/surfaces dans le fichier LWO.
[LWO]
WriteMaterialAssignments=y
Correction d'un bug qui empêchait l'enregistrement des paramètres de la boîte de dialogue de maillage. Reportage de stefan dans le newsgroup ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9266.51
Correction des sous-boîtes de dialogue Options qui ne s'affichaient pas en mode plein écran sur macOS Mojave. Simplifiez l'ordre z de la fenêtre de dialogue sur Mac pour éviter le bogue de Mojave et, nous l'espérons, être plus résistant à tout changement futur du comportement de la fenêtre enfant Mac. Rapporté par Martin dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9443.1
Correction d'une mauvaise mise à l'échelle des coordonnées de la souris sur Mac w/Retina. Correction d'un bug avec un délai plus long avant que la rotation/pan ne s'engage avec la V4 par rapport à la V3, rapporté sur le forum par Nis ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9266.200
Correction d'un crash d'exportation PDF signalé sur le forum par Mip ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9266.144
Correction d'un plantage avec certaines combinaisons de touches étendues telles que Ctrl+Alt+Win+Numpad1 (QTBUG-36061). Correction d'un bug de crash signalé par Mark Tomlinson par e-mail.
Correction d'un crash dans le maillage d'affichage avec un fichier signalé par e-mail par Bodo-Lutz.
Correction d'un crash dans l'éditeur de nœuds avec une valeur de petit angle, rapporté par Pilou dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9476.119
Mise à jour des librairies HarmonyWare pour les E/S de fichiers STEP, SAT et IGES de la version 2.1.0 à 2.1.4, diverses corrections de bug.
Mise à jour de l'import/export STEP - couleurs de face. Prise en charge des couleurs par face pour l'importation et l'exportation de fichiers STEP. Correction d'un bug d'importation de couleur STEP signalé sur le forum par Fran6 ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9339.4
Correction d'un bug d'importation 3DM avec une orientation incorrecte des cercles lors de la lecture de fichiers 3DM depuis CAD Exchanger. Corrections de l'import mangled de mould.quadlobe.toy signalé sur le forum par LarryV ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9266.164
Mettre à jour Construct > Curve > Isect "Curve from 2 views". Permet d'utiliser des lignes comme entrée pour les courbes à partir de 2 vues, demandées par Przemas dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9440.1
Mise à jour Trim - options "stencil cut". Ajout d'options à Editer > Découper pour supprimer les objets à découper et pour avoir un résultat commun avec "garder tout" au lieu de toujours séparer en morceaux. Demandé sur le forum par Przemas ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9436.1
Correction d'un bug où le clic gauche sur la ligne de style du panneau de propriétés se comportait de la même manière que le raccourci du clic droit pour éditer le style plutôt que d'afficher le menu du sélecteur de style. Rapporté dans le forum par Ralf ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9266.22
Mise à jour de la relecture de la texture de sélection sur Wine - test de bug du pilote Nvidia avec les octets rouge/bleu échangés et compensés. Ajoutez également des appels à glFinish() sur Wine pour essayer d'éviter d'autres bogues de pilotes Nvidia sur Linux/Wine.
Mise à jour du modèle d'objet de commande pour les propriétés annuler. Ajouter moi.command.addSelectedObjectsSelectedObjectsStateUndoUnit() ; cela peut être appelé par une commande qui modifie seulement les propriétés et n'ajoute pas ou ne supprime pas d'objets, pour obtenir l'annulation du support.
Ajouter des propriétés de script aux objets Face :
face.domainMin : Propriété qui renvoie la coordonnée u,v de la partie inférieure gauche de la plage de paramètres de la surface.
face.domainMax : Propriété qui renvoie la coordonnée u,v de la partie supérieure droite de la plage de paramètres de la surface.
face.evaluatePoint( uv, u_from_left, v_from_left) : Fonction qui évalue une valeur de paramètre uv et retourne un point 3D.
face.evaluateNormal( uv) : Fonction qui évalue une valeur de paramètre uv et retourne un vecteur normal.
face.evaluate1stDerivatives( uv, u_from_left, v_from_left) : Fonction qui évalue une valeur de paramètre uv et retourne les premières dérivées sous forme de liste contenant[pt, du, dv, duv].
face.evaluate2ndDerivatives( uv, u_from_left, v_from_left) : Fonction qui évalue une valeur de paramètre uv et retourne des première et seconde dérivées sous forme de liste contenant[pt, du, dv, duv, duu, dvvv].
face.isPlanar : Propriété qui retourne vrai si la surface est plane.
face.planarFrame : Propriété qui retourne une coordonnée de pour une surface plane. Valable uniquement si isPlanar retourne vrai.
face.isOnPlane( frame) : Fonction qui retourne vrai si la surface est plane et se trouve sur le plan x/y du cadre de coordonnées donné.
face.isOnParallelPlane( frame) : Fonction qui retourne vrai si la surface est plane et est sur un plan parallèle au plan x/y du cadre de coordonnées donné.
Une nouvelle version beta v4 (version Fev-26-2019) est maintenant disponible en téléchargement ici : http://moi3d.com/beta.htm, également liée à la page de téléchargement sur le site web principal.
Nombreuses corrections pour les plantages d'importation SubD et les problèmes de translation.
Correction pour les importations SubD sur des objets de petite taille.
Correction pour les importations SubD avec des maillages qui ont plusieurs volumes qui se chevauchent partiellement. Auparavant, il était parfois impossible de les séparer correctement en différents solides.
Mis à jour l'importation SubD pour lire les documents du fichier.obj et créer des styles à partir de ceux-ci dans MoI. De plus, la combinaison de patchs fera attention à l'affectation des matériaux afin que les patchs ne soient pas combinés entre différents matériaux. Peut être désactivé sous Options > Import/Export > Options d'importation SubD > Case à cocher "Utiliser les matériaux".
Ajout d'une option d'importation SubD pour moins de patchs mais avec des points de contrôle de surface plus denses, ou plus de patchs autour de sommets extraordinaires mais avec moins de points de contrôle de surface dans les zones régulières du mesh. Définissez sous Options > Import/Export > Options d'importation SubD > "Type de patch".
Mise à jour de la sélection multiple - Ajout d'une option permettant d'effectuer une sélection multiple uniquement lorsque la touche Maj est enfoncée. Options > Général > Sélection multiple : "Toujours" ou "Seulement quand la MAJ est arrêté".
Correction d'un bug d'union booléenne du cylindre. Il y a eu un bug avec la combinaison de cylindres en union booléenne lorsque les cylindres avaient des directions d'axe opposées. C'était la cause de quelques mystérieux congés manquants occasionnels où la surface des congés finissait par se déplacer à une certaine distance des limites de coupe.
Correction d'un crash sporadique du Biseau signalé par e-mail par Sebastian Bielecki.
Correction d'un crash dans le Snap de l'objet central après avoir copié/collé une courbe de bord d'arc.
Mise à jour du Tesselateur - correction d'un bug d'affichage dégénéré du span. Correction d'un bug dans le mailleur pour faire des maillages d'affichage sur des surfaces avec des portées presque dégénérées. Correction d'un bug signalé dans PM par BarryH.
Ajout d'une option pour mettre à l'échelle l'exportation STL vers le système de l'unité cible. Sous Options > Import/Export > Options STL > "Export units conversion".
Mise à jour du Congé des courbes - Active le mode "Distance constante" pour les courbes, ne fonctionne actuellement que pour les segments de ligne.
Correction d'un bug sur les boutons de 3DConnexion qui empêchait d'annuler/rétablir les pressions sur les boutons de la souris spatiale, rapporté par Ivan dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9130.1
Mise à jour de l'analyse des paramètres de la commande. Autoriser les guillemets pour contrôler l'analyse des paramètres afin que les valeurs avec des espaces puissent être utilisées, par exemple : ArrayDir mode="Extent, Count" . Correction d'un problème signalé sur le forum par Bravlin ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=6087.75
Mise à jour des paramètres des touches de raccourci - scripts de début et de fin. Permet aux touches de raccourci de définir des paramètres pour oncommandstart=""" et oncommandend=""" pour que le script s'exécute au début ou à la fin de la commande. Par exemple, ce raccourci exécutera un script lorsque la commande de ligne se termine pour le sélectionner : line oncommandend="moi.geometryDatabase.selectLastCreated() ;".
Mis à jour les touches de raccourci pour les commandes de fichiers. Activez le contrôle du type de fichier de dialogue de fichier avec les raccourcis clavier en ajoutant une option filetype= dans la touche de raccourci. Par exemple une touche de raccourci avec : Ouvrir filetype=igs rendra la boîte de dialogue de fichier active le type de fichier.igs. Peut être utilisé avec les commandes Open, SaveAs, Import et Export. Demandé dans le forum par Peticel ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9118.1
Mise à jour de la commande Automatisation de l'interface utilisateur - commande. Certains événements de l'interface utilisateur provoquent la fin de la commande, de sorte que pour pouvoir contrôler une commande, l'ordre des événements doit pouvoir être contrôlé.
Retravaillé le déclenchement des événements de l'interface utilisateur pour qu'ils soient déclenchés dans l'ordre donné dans les paramètres de la ligne de commande. Cela rend possible ce qui suit :
extrude tapered draftangle=20 distanceinput=10
Auparavant, cela ne fonctionnait pas parce que l'entrée de distance est plus précoce dans l'interface utilisateur et a donc été déclenchée plus tôt et a terminé la commande avant que l'angle conique ou de dépouille puisse être traité.
Correction d'un bug d'édition de la longueur des lignes du panneau de propriétés signalé par Tim Hickox par e-mail.
Correction d'un bug de tolérance qui pouvait provoquer l'effritement des limites des objets de petite taille lorsqu'ils sont joints, régression à partir de la v3.
Correction de la régression d'importation IGES pour l'assemblage - Faire en sorte que les surfaces de l'entité iges 128 se rejoignent si l'assemblage est activé, régression à partir de la v3.
Mise à jour de l'assemblage des importations IGES - permet aux jonctions T de s'assembler au lieu de se limiter à de simples points d'extrémité correspondants.
Correction d'un bug d'importation IGES dans certains cas avec des arêtes sur les joints des surfaces fermées. Correction d'un fichier IGES envoyé par e-mail par Charles Ludeke.
Correction du temps de chargement excessif avec un fichier STEP ayant une surface dégénérée.
Mise à jour des chemins d'accès de la clé de licence - Permet de passer un chemin vers moi_v3_license.key comme paramètre de ligne de commande ou de le définir comme variable d'environnement comme moi_v3_license.key=path . Demandé par Mariusz dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9106.1
Si l'angle de snap direct est réglé sur 0, désactivez le snap en ligne droite sur le plan x/y.
Ajout d'un avertissement en cas d'exécution sur un système de fichiers Mac sensible à la casse.
Mise à jour des dialogues de fichiers - Sauvegarder et Restaurer l'emplacement du dernier dialogue de fichiers utilisé sur toutes les plates-formes.
Mise à jour de la barre de progression du chargeur de fichiers - Ajout d'un chemin d'accès complet sous forme d'info-bulle à l'étiquette du nom du fichier.
Ajout d'une option pour limiter le nombre de cœurs CPU utilisés pour le chargement des fichiers. Peut être réglé sous : [Settings] FileLoaderThreadLimit=x
Mise à jour des scripts - Args en ligne de commande exe
moi.getExecutableCommandLineArgs() - retourne la liste des paramètres de ligne de commande pour lancer l'exécutable.
moi.geometryDatabase.initialFileToLoad - nom de fichier pour le fichier initial à charger par paramètre de ligne de commande exécutable.
Scripting - Ajoute la propriété moi.command.currentCommandName pour obtenir le nom de la commande en cours d'exécution par script, ou une chaîne vide si aucune commande n'est exécutée. Demandé par Bravlin sur le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=7238.61
Mise à jour du navigateur de scènes, Types > Arêtes et Types > Comportement des faces. Ne montrez pas les arêtes ou les faces des breps cachés à moins que le changement de vitesse ne soit en baisse. Facilite l'activation/désactivation des arêtes sans que des éléments cachés ne soient affichés. Demandé par courriel par Tim Hickox
Mise à jour du navigateur de scènes - Assurez-vous que le navigateur de scènes est initialisé avant d'exécuter tout script de démarrage qui veut y accéder.
Accès au script du navigateur de scène - Ajouté un accès de script supplémentaire à SceneBrowser : sceneBrowser.objects, sceneBrowser.types, et sceneBrowser.styles pour obtenir l'élément racine pour ces sections.
Ajout de méthodes à un élément du navigateur de scène :
item.find('name') - recherche tous les enfants et retourne un élément avec ce nom ou null si aucun n'est présent.
item.alterStatus(mode,rightclick) - modifie la zone d'état d'un élément, c'est celle avec l'icône de l'œil. Le mode peut être'afficher','cacher','verrouiller','déverrouiller'. Le paramètre booléen optionnel pour le clic droit le fera se comporter comme un clic droit de la souris.
item.select(mode,rightclick) - modifie le point de sélection d'un élément. Le mode peut être'toggle','select','diselect','deselect','filteron','filteroff'. Le paramètre booléen optionnel pour le clic droit le fera se comporter comme un clic droit de la souris.
Voici un exemple qui fait basculer le point de sélection de l'élément Bleu sous styles : moi.ui.scenebrowser.styles.find('Blue').select('toggle') ;
Correction d'un bug de redessin de sélection sur les objets statiques où les objets pouvaient rester coincés comme s'ils étaient sélectionnés dans les commandes Intersect, Project, Silhouette, Join, et Separate. Rapporté par courriel par James Elliott.
Correction d'un bug dans Add Pt avec des courbes rationnelles, rapporté dans le forum par Bravlin ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9216.34
Correction d'un affichage de sélection erroné sur l'iMac avec le NVIDIA GeForce GT 750M 1024 Mo - contournement du bug du pilote.
Correction des événements de déplacement de la souris qui s'empilaient sur certaines machines Mac.
Correction de l'exportation au format.skp et.fbx avec les noms de fichiers unicode sur Mac. L'exportation au format.skp ou.fbx avec certains types de caractères étendus dans le nom de fichier échouerait.
Mise à jour de l'affichage des noms de fichiers Mac - Correction d'un bug où les noms de fichiers avec des caractères <> étaient traités comme des balises html.
Correction de la liste des fichiers MRU Mac - Correction d'un bug où sur Mac si un fichier contenait un \, il ne persisterait pas dans la liste MRU correctement.
Correction d'un crash Mac lors de l'exportation au format.3ds.
Correction de QtWebKit Ctrl/Meta flippage sur Mac. Faites en sorte que l'objet événement HTML utilise Ctrl pour Ctrl et Cmd pour Cmd au lieu de le retourner sur Mac.
Désactivé la durée d'affichage de la fenêtre d'affichage qui était auparavant toujours active.
Mise à jour de la molette de la souris pour l'éditeur de nœuds - envoi des événements de la molette aux éléments du canevas.
Correction d'un bug dans <moi:Select> contrôle quand l'élément <moi:Select> avait le focus clavier lorsque la commande UI document a été détruite. Corrections de bug signalées par Bravlin sur le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=952.31
Ajout d'un réglage pour permettre le changement de plan de Snap en ortho :
[Drawing Aids]
AllowSnapPlaneChangeInOrtho=y
Lorsque cette option est activée, le sélecteur d'orientation s'aligne sur les surfaces dans les vues ortho, par défaut, il ne s'aligne que sur les surfaces dans la vue 3D.
Mise à jour du texte de la fenêtre d'affichage - polices de repli. Passez à une police de repli si la police régulière de l'interface utilisateur ne contient pas les glyphes que nous allons utiliser dans la fenêtre d'affichage. Ceci permet à des choses comme le texte de se rendre correctement dans la fenêtre d'affichage même si la police de l'interface utilisateur n'a pas été définie sur une police contenant des glyphes japonais.
Mise à jour de l'outil de test des textures BGRA pour Wine. Ajout d'une option permettant d'utiliser BGRA pour le format de texture pour le rendu hors écran. Utilisez-le par défaut lorsque vous utilisez Wine. Espérons que cela résoudra les problèmes de sélection où la carte de hit test avait des commandes d'octets inattendues sur le pilote Nvidia propriétaire, comme l'a rapporté Ronnie Ashlock.
Ajout d'une option pour utiliser la même boîte de dialogue de sélection de couleur que la v3 sous Windows. Peut être réglé sous
[Color Dialog]
UseV3ColorDialog=y
Demandé par Barry-H dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9100.241
Mis à jour le script moi.view.resetAll() - Mis à jour moi.view.resetAll() pour prendre un paramètre optionnel. Peut être :
'auto' - Permet de basculer automatiquement d'une sélection à l'autre ou d'une sélection à l'autre.
'selected' - Réinitialise uniquement les objets sélectionnés.
'all' - Réinitialise uniquement tous les objets.
'default' - Réinitialise les vues de démarrage par défaut, en conservant les vues inversées (bas/arrière/gauche).
'harddefault' - Réinitialise les vues de démarrage et supprime les vues inversées (la vue du bas devient haute).
Demandé sur le forum par arial ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8123.39
Mis à jour le raccourci de style d'édition. Faire Ctrl+Clic gauche sur la ligne de style dans le panneau des propriétés fonctionne aussi comme un raccourci d'édition de style en plus du clic droit.
Demandé par shane dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9245.5
Ajout de l'option moi.ini pour le comportement de sélection des fenêtres.
[Selection]
WindowSelectMode_Combo_Intersect_Contained=Combo
Peut être "Combo", "Intersect", ou "Contained".
Mis à jour l'exportation des maillages - permet de générer des fichiers de maillage vides lors de l'enregistrement aux formats de maillage OBJ, STL, 3DS, LWO, FBX, ou SKP. Demandé par Mikael Sundell pour l'intégration du pipeline.
Correction pour les importations SubD sur des objets de petite taille.
Correction pour les importations SubD avec des maillages qui ont plusieurs volumes qui se chevauchent partiellement. Auparavant, il était parfois impossible de les séparer correctement en différents solides.
Mis à jour l'importation SubD pour lire les documents du fichier.obj et créer des styles à partir de ceux-ci dans MoI. De plus, la combinaison de patchs fera attention à l'affectation des matériaux afin que les patchs ne soient pas combinés entre différents matériaux. Peut être désactivé sous Options > Import/Export > Options d'importation SubD > Case à cocher "Utiliser les matériaux".
Ajout d'une option d'importation SubD pour moins de patchs mais avec des points de contrôle de surface plus denses, ou plus de patchs autour de sommets extraordinaires mais avec moins de points de contrôle de surface dans les zones régulières du mesh. Définissez sous Options > Import/Export > Options d'importation SubD > "Type de patch".
Mise à jour de la sélection multiple - Ajout d'une option permettant d'effectuer une sélection multiple uniquement lorsque la touche Maj est enfoncée. Options > Général > Sélection multiple : "Toujours" ou "Seulement quand la MAJ est arrêté".
Correction d'un bug d'union booléenne du cylindre. Il y a eu un bug avec la combinaison de cylindres en union booléenne lorsque les cylindres avaient des directions d'axe opposées. C'était la cause de quelques mystérieux congés manquants occasionnels où la surface des congés finissait par se déplacer à une certaine distance des limites de coupe.
Correction d'un crash sporadique du Biseau signalé par e-mail par Sebastian Bielecki.
Correction d'un crash dans le Snap de l'objet central après avoir copié/collé une courbe de bord d'arc.
Mise à jour du Tesselateur - correction d'un bug d'affichage dégénéré du span. Correction d'un bug dans le mailleur pour faire des maillages d'affichage sur des surfaces avec des portées presque dégénérées. Correction d'un bug signalé dans PM par BarryH.
Ajout d'une option pour mettre à l'échelle l'exportation STL vers le système de l'unité cible. Sous Options > Import/Export > Options STL > "Export units conversion".
Mise à jour du Congé des courbes - Active le mode "Distance constante" pour les courbes, ne fonctionne actuellement que pour les segments de ligne.
Correction d'un bug sur les boutons de 3DConnexion qui empêchait d'annuler/rétablir les pressions sur les boutons de la souris spatiale, rapporté par Ivan dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9130.1
Mise à jour de l'analyse des paramètres de la commande. Autoriser les guillemets pour contrôler l'analyse des paramètres afin que les valeurs avec des espaces puissent être utilisées, par exemple : ArrayDir mode="Extent, Count" . Correction d'un problème signalé sur le forum par Bravlin ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=6087.75
Mise à jour des paramètres des touches de raccourci - scripts de début et de fin. Permet aux touches de raccourci de définir des paramètres pour oncommandstart=""" et oncommandend=""" pour que le script s'exécute au début ou à la fin de la commande. Par exemple, ce raccourci exécutera un script lorsque la commande de ligne se termine pour le sélectionner : line oncommandend="moi.geometryDatabase.selectLastCreated() ;".
Mis à jour les touches de raccourci pour les commandes de fichiers. Activez le contrôle du type de fichier de dialogue de fichier avec les raccourcis clavier en ajoutant une option filetype= dans la touche de raccourci. Par exemple une touche de raccourci avec : Ouvrir filetype=igs rendra la boîte de dialogue de fichier active le type de fichier.igs. Peut être utilisé avec les commandes Open, SaveAs, Import et Export. Demandé dans le forum par Peticel ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9118.1
Mise à jour de la commande Automatisation de l'interface utilisateur - commande. Certains événements de l'interface utilisateur provoquent la fin de la commande, de sorte que pour pouvoir contrôler une commande, l'ordre des événements doit pouvoir être contrôlé.
Retravaillé le déclenchement des événements de l'interface utilisateur pour qu'ils soient déclenchés dans l'ordre donné dans les paramètres de la ligne de commande. Cela rend possible ce qui suit :
extrude tapered draftangle=20 distanceinput=10
Auparavant, cela ne fonctionnait pas parce que l'entrée de distance est plus précoce dans l'interface utilisateur et a donc été déclenchée plus tôt et a terminé la commande avant que l'angle conique ou de dépouille puisse être traité.
Correction d'un bug d'édition de la longueur des lignes du panneau de propriétés signalé par Tim Hickox par e-mail.
Correction d'un bug de tolérance qui pouvait provoquer l'effritement des limites des objets de petite taille lorsqu'ils sont joints, régression à partir de la v3.
Correction de la régression d'importation IGES pour l'assemblage - Faire en sorte que les surfaces de l'entité iges 128 se rejoignent si l'assemblage est activé, régression à partir de la v3.
Mise à jour de l'assemblage des importations IGES - permet aux jonctions T de s'assembler au lieu de se limiter à de simples points d'extrémité correspondants.
Correction d'un bug d'importation IGES dans certains cas avec des arêtes sur les joints des surfaces fermées. Correction d'un fichier IGES envoyé par e-mail par Charles Ludeke.
Correction du temps de chargement excessif avec un fichier STEP ayant une surface dégénérée.
Mise à jour des chemins d'accès de la clé de licence - Permet de passer un chemin vers moi_v3_license.key comme paramètre de ligne de commande ou de le définir comme variable d'environnement comme moi_v3_license.key=path . Demandé par Mariusz dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9106.1
Si l'angle de snap direct est réglé sur 0, désactivez le snap en ligne droite sur le plan x/y.
Ajout d'un avertissement en cas d'exécution sur un système de fichiers Mac sensible à la casse.
Mise à jour des dialogues de fichiers - Sauvegarder et Restaurer l'emplacement du dernier dialogue de fichiers utilisé sur toutes les plates-formes.
Mise à jour de la barre de progression du chargeur de fichiers - Ajout d'un chemin d'accès complet sous forme d'info-bulle à l'étiquette du nom du fichier.
Ajout d'une option pour limiter le nombre de cœurs CPU utilisés pour le chargement des fichiers. Peut être réglé sous : [Settings] FileLoaderThreadLimit=x
Mise à jour des scripts - Args en ligne de commande exe
moi.getExecutableCommandLineArgs() - retourne la liste des paramètres de ligne de commande pour lancer l'exécutable.
moi.geometryDatabase.initialFileToLoad - nom de fichier pour le fichier initial à charger par paramètre de ligne de commande exécutable.
Scripting - Ajoute la propriété moi.command.currentCommandName pour obtenir le nom de la commande en cours d'exécution par script, ou une chaîne vide si aucune commande n'est exécutée. Demandé par Bravlin sur le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=7238.61
Mise à jour du navigateur de scènes, Types > Arêtes et Types > Comportement des faces. Ne montrez pas les arêtes ou les faces des breps cachés à moins que le changement de vitesse ne soit en baisse. Facilite l'activation/désactivation des arêtes sans que des éléments cachés ne soient affichés. Demandé par courriel par Tim Hickox
Mise à jour du navigateur de scènes - Assurez-vous que le navigateur de scènes est initialisé avant d'exécuter tout script de démarrage qui veut y accéder.
Accès au script du navigateur de scène - Ajouté un accès de script supplémentaire à SceneBrowser : sceneBrowser.objects, sceneBrowser.types, et sceneBrowser.styles pour obtenir l'élément racine pour ces sections.
Ajout de méthodes à un élément du navigateur de scène :
item.find('name') - recherche tous les enfants et retourne un élément avec ce nom ou null si aucun n'est présent.
item.alterStatus(mode,rightclick) - modifie la zone d'état d'un élément, c'est celle avec l'icône de l'œil. Le mode peut être'afficher','cacher','verrouiller','déverrouiller'. Le paramètre booléen optionnel pour le clic droit le fera se comporter comme un clic droit de la souris.
item.select(mode,rightclick) - modifie le point de sélection d'un élément. Le mode peut être'toggle','select','diselect','deselect','filteron','filteroff'. Le paramètre booléen optionnel pour le clic droit le fera se comporter comme un clic droit de la souris.
Voici un exemple qui fait basculer le point de sélection de l'élément Bleu sous styles : moi.ui.scenebrowser.styles.find('Blue').select('toggle') ;
Correction d'un bug de redessin de sélection sur les objets statiques où les objets pouvaient rester coincés comme s'ils étaient sélectionnés dans les commandes Intersect, Project, Silhouette, Join, et Separate. Rapporté par courriel par James Elliott.
Correction d'un bug dans Add Pt avec des courbes rationnelles, rapporté dans le forum par Bravlin ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9216.34
Correction d'un affichage de sélection erroné sur l'iMac avec le NVIDIA GeForce GT 750M 1024 Mo - contournement du bug du pilote.
Correction des événements de déplacement de la souris qui s'empilaient sur certaines machines Mac.
Correction de l'exportation au format.skp et.fbx avec les noms de fichiers unicode sur Mac. L'exportation au format.skp ou.fbx avec certains types de caractères étendus dans le nom de fichier échouerait.
Mise à jour de l'affichage des noms de fichiers Mac - Correction d'un bug où les noms de fichiers avec des caractères <> étaient traités comme des balises html.
Correction de la liste des fichiers MRU Mac - Correction d'un bug où sur Mac si un fichier contenait un \, il ne persisterait pas dans la liste MRU correctement.
Correction d'un crash Mac lors de l'exportation au format.3ds.
Correction de QtWebKit Ctrl/Meta flippage sur Mac. Faites en sorte que l'objet événement HTML utilise Ctrl pour Ctrl et Cmd pour Cmd au lieu de le retourner sur Mac.
Désactivé la durée d'affichage de la fenêtre d'affichage qui était auparavant toujours active.
Mise à jour de la molette de la souris pour l'éditeur de nœuds - envoi des événements de la molette aux éléments du canevas.
Correction d'un bug dans <moi:Select> contrôle quand l'élément <moi:Select> avait le focus clavier lorsque la commande UI document a été détruite. Corrections de bug signalées par Bravlin sur le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=952.31
Ajout d'un réglage pour permettre le changement de plan de Snap en ortho :
[Drawing Aids]
AllowSnapPlaneChangeInOrtho=y
Lorsque cette option est activée, le sélecteur d'orientation s'aligne sur les surfaces dans les vues ortho, par défaut, il ne s'aligne que sur les surfaces dans la vue 3D.
Mise à jour du texte de la fenêtre d'affichage - polices de repli. Passez à une police de repli si la police régulière de l'interface utilisateur ne contient pas les glyphes que nous allons utiliser dans la fenêtre d'affichage. Ceci permet à des choses comme le texte de se rendre correctement dans la fenêtre d'affichage même si la police de l'interface utilisateur n'a pas été définie sur une police contenant des glyphes japonais.
Mise à jour de l'outil de test des textures BGRA pour Wine. Ajout d'une option permettant d'utiliser BGRA pour le format de texture pour le rendu hors écran. Utilisez-le par défaut lorsque vous utilisez Wine. Espérons que cela résoudra les problèmes de sélection où la carte de hit test avait des commandes d'octets inattendues sur le pilote Nvidia propriétaire, comme l'a rapporté Ronnie Ashlock.
Ajout d'une option pour utiliser la même boîte de dialogue de sélection de couleur que la v3 sous Windows. Peut être réglé sous
[Color Dialog]
UseV3ColorDialog=y
Demandé par Barry-H dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9100.241
Mis à jour le script moi.view.resetAll() - Mis à jour moi.view.resetAll() pour prendre un paramètre optionnel. Peut être :
'auto' - Permet de basculer automatiquement d'une sélection à l'autre ou d'une sélection à l'autre.
'selected' - Réinitialise uniquement les objets sélectionnés.
'all' - Réinitialise uniquement tous les objets.
'default' - Réinitialise les vues de démarrage par défaut, en conservant les vues inversées (bas/arrière/gauche).
'harddefault' - Réinitialise les vues de démarrage et supprime les vues inversées (la vue du bas devient haute).
Demandé sur le forum par arial ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8123.39
Mis à jour le raccourci de style d'édition. Faire Ctrl+Clic gauche sur la ligne de style dans le panneau des propriétés fonctionne aussi comme un raccourci d'édition de style en plus du clic droit.
Demandé par shane dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=9245.5
Ajout de l'option moi.ini pour le comportement de sélection des fenêtres.
[Selection]
WindowSelectMode_Combo_Intersect_Contained=Combo
Peut être "Combo", "Intersect", ou "Contained".
Mis à jour l'exportation des maillages - permet de générer des fichiers de maillage vides lors de l'enregistrement aux formats de maillage OBJ, STL, 3DS, LWO, FBX, ou SKP. Demandé par Mikael Sundell pour l'intégration du pipeline.
Une nouvelle version beta v4 (version Oct-17-2018) est maintenant disponible en téléchargement ici : http://moi3d.com/beta.htm, également liée à la page de téléchargement sur le site web principal.
L'objectif principal de cette version bêta est une méthode de conversion de la surface d'un polygone en NURBS, disponible dans le volet latéral sous SubDivision > Créer > A partir d'un fichier. Ceci vous permet d'ouvrir un fichier.obj qui contient une cage polygonale SubDd et de le convertir en un objet NURBS de haute qualité en MoI.
La meilleure technologie "sub-d to nurbs "! La qualité de continuité de surface est au-dessus de tout ce qui existe sur le marché! (PaQ)
D'autres choses : Les paramètres de format de page sont maintenant disponibles dans les exportations PDF/AI.
Correction d'un bug de crash lors de la modification de l'angle de maillage de l'affichage.
Mise à jour de l'exportation STEP pour résoudre les problèmes de noms d'objets ne parvenant pas à SolidWorks, Fusion360 et KeyShot.
Une nouvelle version beta v4 (version du 28 Août 2018)
L'objectif principal de cette bêta est l'amélioration des performances.
Les fichiers 3DM utiliseront désormais plusieurs cœurs CPU pour le chargement, de sorte que les fichiers volumineux devraient se charger beaucoup plus rapidement et afficher une barre de progression.
De plus, le moteur d'affichage a été amélioré pour tirer parti des GPU modernes - les données d'affichage sont maintenant mises en cache dans la mémoire VRAM du GPU, ce qui devrait entraîner une vitesse de redessin plus rapide pour les fichiers volumineux.
Fenêtres multiples de la version Mac - Ajouté le menu "Fenêtre" au menu du haut de la version Mac. Affiche tous les fichiers ouverts et permet de passer d'un fichier à l'autre plus facilement. Supporte également Cmd+Tilde (Cmd+~~) et Cmd+Shift+Tilde pour passer à la fenêtre suivante/précédente.
Correction d'un bug de ligne de construction - rapporté par jopo dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.53
Correction d'un bug de déplacement d'objets - Correction d'un bug pour déplacer la souris sur une autre vue lors du déplacement d'objets. Reportée par Burr sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9016.1
Performances Mac AMD - Correction d'un problème d'emplacement de tampon par défaut avec OpenGL sur certaines cartes AMD qui causait des redessins lents sur certaines machines comme iMac pro.
Mise à jour du comportement d'ouverture des fichiers Mac. Pour correspondre au comportement du cadre d'application basé sur les documents Mac, si un fichier est ouvert par glisser/déposer ou en double-cliquant sur l'icône du bureau, n'ouvrait pas une nouvelle fenêtre s'il y a une fenêtre existante déjà ouverte.
Compatibilité zoom 3DS Max - Ajouté l'option moi.ini pour Alt+Ctrl+MMB zoom pour la compatibilité 3DS Max. Peut être réglé sous :
[View]
AltCtrlMMBZoom=y
Object snap labels sur le côté gauche - Ajoutée l'option moi.ini pour faire des objets snap labels montrés à gauche du point cible, peut être utile si vous dessinez directement sur un écran tel qu'un écran Cintiq. Peut être défini dans moi.ini sous :
[Drawing Aids]
ShowObjectSnapLabelToLabelToLeft=n
Mise à jour des raccourcis clavier - Sous Windows s'il y a une section[Shortcut Keys Mac] du fichier moi.ini, lisez et écrivez des raccourcis à partir de là pour pouvoir copier le fichier moi.ini de Mac vers Windows. Correction d'un problème signalé sur le forum par Matt ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8970.1
Correction d'un bug d'importation STEP - Correction d'un bug d'importation pour le fichier MF2018.STEP se bloquant à 36%, rapporté sur le forum par Marco ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.9
Correction d'un autre bug d'importation STEP signalé par Eric Bucy par e-mail.
Correction d'un bogue de l'interface utilisateur du chargeur de fichiers - Correction d'un bogue où la fenêtre principale ne s'agrandissait pas correctement lorsqu'on essayait d'afficher la barre de progression de l'interface utilisateur avant l'affichage initial de la fenêtre principale, par exemple lorsque MoI se lançait en double-cliquant sur un fichier STP. Correction d'un bug signalé dans le forum par OSTexo ici :
OSTexo http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.40
Notes de fichier - Ajout d'une propriété de notes qui est sauvegardée et chargée à partir de fichiers.3dm. On peut y accéder en configurant une touche de raccourci avec :
script : moi.ui.createDialog('moi://ui/NotesDialog.htm','redimensionnable') ;
Option de clic droit de la fenêtre d'affichage - Ajout d'une option pour le comportement v3 du clic droit dans une fenêtre d'affichage fonctionnant comme un raccourci pour appuyer sur le bouton Annuler lorsqu'une commande a seulement Annuler et non Terminé. Peut être défini dans moi.ini sous :
[View]
DoRightClickCancel=y
Ajoutée une nouvelle option de répertoire appdata - MoI va maintenant chercher un répertoire appdata qui a été créé à côté de "commands", "ui", etc.... et si trouvé utilisera cet emplacement comme dossier appdata, pour permettre de tout stocker dans un seul répertoire.
Ajout d'un paramètre moi.ini pour la sélection du rayon de test de sélection.
[View]
SelectionHitTestRadius=12
Scene browser scripting - Ajout de l'accès au script aux éléments du navigateur de scène pour qu'il soit possible de créer un script de démarrage qui étend les sections au démarrage du programme. Pour ce faire, placez les éléments suivants dans un fichier.js dans le dossier de démarrage de Moi appdata :
var items = moi.ui.sceneBrowser.rootItems ;
pour ( var i = 0 ; i < items.length ; ++i)
items[i].expanded = true ;
L'objectif principal de cette version bêta est une méthode de conversion de la surface d'un polygone en NURBS, disponible dans le volet latéral sous SubDivision > Créer > A partir d'un fichier. Ceci vous permet d'ouvrir un fichier.obj qui contient une cage polygonale SubDd et de le convertir en un objet NURBS de haute qualité en MoI.
La meilleure technologie "sub-d to nurbs "! La qualité de continuité de surface est au-dessus de tout ce qui existe sur le marché! (PaQ)
D'autres choses : Les paramètres de format de page sont maintenant disponibles dans les exportations PDF/AI.
Correction d'un bug de crash lors de la modification de l'angle de maillage de l'affichage.
Mise à jour de l'exportation STEP pour résoudre les problèmes de noms d'objets ne parvenant pas à SolidWorks, Fusion360 et KeyShot.
Une nouvelle version beta v4 (version du 28 Août 2018)
L'objectif principal de cette bêta est l'amélioration des performances.
Les fichiers 3DM utiliseront désormais plusieurs cœurs CPU pour le chargement, de sorte que les fichiers volumineux devraient se charger beaucoup plus rapidement et afficher une barre de progression.
De plus, le moteur d'affichage a été amélioré pour tirer parti des GPU modernes - les données d'affichage sont maintenant mises en cache dans la mémoire VRAM du GPU, ce qui devrait entraîner une vitesse de redessin plus rapide pour les fichiers volumineux.
Fenêtres multiples de la version Mac - Ajouté le menu "Fenêtre" au menu du haut de la version Mac. Affiche tous les fichiers ouverts et permet de passer d'un fichier à l'autre plus facilement. Supporte également Cmd+Tilde (Cmd+~~) et Cmd+Shift+Tilde pour passer à la fenêtre suivante/précédente.
Correction d'un bug de ligne de construction - rapporté par jopo dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.53
Correction d'un bug de déplacement d'objets - Correction d'un bug pour déplacer la souris sur une autre vue lors du déplacement d'objets. Reportée par Burr sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9016.1
Performances Mac AMD - Correction d'un problème d'emplacement de tampon par défaut avec OpenGL sur certaines cartes AMD qui causait des redessins lents sur certaines machines comme iMac pro.
Mise à jour du comportement d'ouverture des fichiers Mac. Pour correspondre au comportement du cadre d'application basé sur les documents Mac, si un fichier est ouvert par glisser/déposer ou en double-cliquant sur l'icône du bureau, n'ouvrait pas une nouvelle fenêtre s'il y a une fenêtre existante déjà ouverte.
Compatibilité zoom 3DS Max - Ajouté l'option moi.ini pour Alt+Ctrl+MMB zoom pour la compatibilité 3DS Max. Peut être réglé sous :
[View]
AltCtrlMMBZoom=y
Object snap labels sur le côté gauche - Ajoutée l'option moi.ini pour faire des objets snap labels montrés à gauche du point cible, peut être utile si vous dessinez directement sur un écran tel qu'un écran Cintiq. Peut être défini dans moi.ini sous :
[Drawing Aids]
ShowObjectSnapLabelToLabelToLeft=n
Mise à jour des raccourcis clavier - Sous Windows s'il y a une section[Shortcut Keys Mac] du fichier moi.ini, lisez et écrivez des raccourcis à partir de là pour pouvoir copier le fichier moi.ini de Mac vers Windows. Correction d'un problème signalé sur le forum par Matt ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8970.1
Correction d'un bug d'importation STEP - Correction d'un bug d'importation pour le fichier MF2018.STEP se bloquant à 36%, rapporté sur le forum par Marco ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.9
Correction d'un autre bug d'importation STEP signalé par Eric Bucy par e-mail.
Correction d'un bogue de l'interface utilisateur du chargeur de fichiers - Correction d'un bogue où la fenêtre principale ne s'agrandissait pas correctement lorsqu'on essayait d'afficher la barre de progression de l'interface utilisateur avant l'affichage initial de la fenêtre principale, par exemple lorsque MoI se lançait en double-cliquant sur un fichier STP. Correction d'un bug signalé dans le forum par OSTexo ici :
OSTexo http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.40
Notes de fichier - Ajout d'une propriété de notes qui est sauvegardée et chargée à partir de fichiers.3dm. On peut y accéder en configurant une touche de raccourci avec :
script : moi.ui.createDialog('moi://ui/NotesDialog.htm','redimensionnable') ;
Option de clic droit de la fenêtre d'affichage - Ajout d'une option pour le comportement v3 du clic droit dans une fenêtre d'affichage fonctionnant comme un raccourci pour appuyer sur le bouton Annuler lorsqu'une commande a seulement Annuler et non Terminé. Peut être défini dans moi.ini sous :
[View]
DoRightClickCancel=y
Ajoutée une nouvelle option de répertoire appdata - MoI va maintenant chercher un répertoire appdata qui a été créé à côté de "commands", "ui", etc.... et si trouvé utilisera cet emplacement comme dossier appdata, pour permettre de tout stocker dans un seul répertoire.
Ajout d'un paramètre moi.ini pour la sélection du rayon de test de sélection.
[View]
SelectionHitTestRadius=12
Scene browser scripting - Ajout de l'accès au script aux éléments du navigateur de scène pour qu'il soit possible de créer un script de démarrage qui étend les sections au démarrage du programme. Pour ce faire, placez les éléments suivants dans un fichier.js dans le dossier de démarrage de Moi appdata :
var items = moi.ui.sceneBrowser.rootItems ;
pour ( var i = 0 ; i < items.length ; ++i)
items[i].expanded = true ;
Une nouvelle version beta v4 (version Oct-17-2018) est maintenant disponible en téléchargement ici : http://moi3d.com/beta.htm, également liée à la page de téléchargement sur le site web principal.
L'objectif principal de cette version bêta est une méthode de conversion de la surface d'un polygone en NURBS, disponible dans le volet latéral sous SubDivision > Créer > A partir d'un fichier. Ceci vous permet d'ouvrir un fichier.obj qui contient une cage polygonale SubDd et de le convertir en un objet NURBS de haute qualité en MoI.
La meilleure technologie "sub-d to nurbs "! La qualité de continuité de surface est au-dessus de tout ce qui existe sur le marché! (PaQ)
D'autres choses : Les paramètres de format de page sont maintenant disponibles dans les exportations PDF/AI.
Correction d'un bug de crash lors de la modification de l'angle de maillage de l'affichage.
Mise à jour de l'exportation STEP pour résoudre les problèmes de noms d'objets ne parvenant pas à SolidWorks, Fusion360 et KeyShot.
Une nouvelle version beta v4 (version du 28 Août 2018)
L'objectif principal de cette bêta est l'amélioration des performances.
Les fichiers 3DM utiliseront désormais plusieurs cœurs CPU pour le chargement, de sorte que les fichiers volumineux devraient se charger beaucoup plus rapidement et afficher une barre de progression.
De plus, le moteur d'affichage a été amélioré pour tirer parti des GPU modernes - les données d'affichage sont maintenant mises en cache dans la mémoire VRAM du GPU, ce qui devrait entraîner une vitesse de redessin plus rapide pour les fichiers volumineux.
Fenêtres multiples de la version Mac - Ajouté le menu "Fenêtre" au menu du haut de la version Mac. Affiche tous les fichiers ouverts et permet de passer d'un fichier à l'autre plus facilement. Supporte également Cmd+Tilde (Cmd+~~) et Cmd+Shift+Tilde pour passer à la fenêtre suivante/précédente.
Correction d'un bug de ligne de construction - rapporté par jopo dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.53
Correction d'un bug de déplacement d'objets - Correction d'un bug pour déplacer la souris sur une autre vue lors du déplacement d'objets. Reportée par Burr sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9016.1
Performances Mac AMD - Correction d'un problème d'emplacement de tampon par défaut avec OpenGL sur certaines cartes AMD qui causait des redessins lents sur certaines machines comme iMac pro.
Mise à jour du comportement d'ouverture des fichiers Mac. Pour correspondre au comportement du cadre d'application basé sur les documents Mac, si un fichier est ouvert par glisser/déposer ou en double-cliquant sur l'icône du bureau, n'ouvrait pas une nouvelle fenêtre s'il y a une fenêtre existante déjà ouverte.
Compatibilité zoom 3DS Max - Ajouté l'option moi.ini pour Alt+Ctrl+MMB zoom pour la compatibilité 3DS Max. Peut être réglé sous :
[View]
AltCtrlMMBZoom=y
Object snap labels sur le côté gauche - Ajoutée l'option moi.ini pour faire des objets snap labels montrés à gauche du point cible, peut être utile si vous dessinez directement sur un écran tel qu'un écran Cintiq. Peut être défini dans moi.ini sous :
[Drawing Aids]
ShowObjectSnapLabelToLabelToLeft=n
Mise à jour des raccourcis clavier - Sous Windows s'il y a une section[Shortcut Keys Mac] du fichier moi.ini, lisez et écrivez des raccourcis à partir de là pour pouvoir copier le fichier moi.ini de Mac vers Windows. Correction d'un problème signalé sur le forum par Matt ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8970.1
Correction d'un bug d'importation STEP - Correction d'un bug d'importation pour le fichier MF2018.STEP se bloquant à 36%, rapporté sur le forum par Marco ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.9
Correction d'un autre bug d'importation STEP signalé par Eric Bucy par e-mail.
Correction d'un bogue de l'interface utilisateur du chargeur de fichiers - Correction d'un bogue où la fenêtre principale ne s'agrandissait pas correctement lorsqu'on essayait d'afficher la barre de progression de l'interface utilisateur avant l'affichage initial de la fenêtre principale, par exemple lorsque MoI se lançait en double-cliquant sur un fichier STP. Correction d'un bug signalé dans le forum par OSTexo ici :
OSTexo http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.40
Notes de fichier - Ajout d'une propriété de notes qui est sauvegardée et chargée à partir de fichiers.3dm. On peut y accéder en configurant une touche de raccourci avec :
script : moi.ui.createDialog('moi://ui/NotesDialog.htm','redimensionnable') ;
Option de clic droit de la fenêtre d'affichage - Ajout d'une option pour le comportement v3 du clic droit dans une fenêtre d'affichage fonctionnant comme un raccourci pour appuyer sur le bouton Annuler lorsqu'une commande a seulement Annuler et non Terminé. Peut être défini dans moi.ini sous :
[View]
DoRightClickCancel=y
Ajoutée une nouvelle option de répertoire appdata - MoI va maintenant chercher un répertoire appdata qui a été créé à côté de "commands", "ui", etc.... et si trouvé utilisera cet emplacement comme dossier appdata, pour permettre de tout stocker dans un seul répertoire.
Ajout d'un paramètre moi.ini pour la sélection du rayon de test de sélection.
[View]
SelectionHitTestRadius=12
Scene browser scripting - Ajout de l'accès au script aux éléments du navigateur de scène pour qu'il soit possible de créer un script de démarrage qui étend les sections au démarrage du programme. Pour ce faire, placez les éléments suivants dans un fichier.js dans le dossier de démarrage de Moi appdata :
var items = moi.ui.sceneBrowser.rootItems ;
pour ( var i = 0 ; i < items.length ; ++i)
items[i].expanded = true ;
L'objectif principal de cette version bêta est une méthode de conversion de la surface d'un polygone en NURBS, disponible dans le volet latéral sous SubDivision > Créer > A partir d'un fichier. Ceci vous permet d'ouvrir un fichier.obj qui contient une cage polygonale SubDd et de le convertir en un objet NURBS de haute qualité en MoI.
La meilleure technologie "sub-d to nurbs "! La qualité de continuité de surface est au-dessus de tout ce qui existe sur le marché! (PaQ)
D'autres choses : Les paramètres de format de page sont maintenant disponibles dans les exportations PDF/AI.
Correction d'un bug de crash lors de la modification de l'angle de maillage de l'affichage.
Mise à jour de l'exportation STEP pour résoudre les problèmes de noms d'objets ne parvenant pas à SolidWorks, Fusion360 et KeyShot.
Une nouvelle version beta v4 (version du 28 Août 2018)
L'objectif principal de cette bêta est l'amélioration des performances.
Les fichiers 3DM utiliseront désormais plusieurs cœurs CPU pour le chargement, de sorte que les fichiers volumineux devraient se charger beaucoup plus rapidement et afficher une barre de progression.
De plus, le moteur d'affichage a été amélioré pour tirer parti des GPU modernes - les données d'affichage sont maintenant mises en cache dans la mémoire VRAM du GPU, ce qui devrait entraîner une vitesse de redessin plus rapide pour les fichiers volumineux.
Fenêtres multiples de la version Mac - Ajouté le menu "Fenêtre" au menu du haut de la version Mac. Affiche tous les fichiers ouverts et permet de passer d'un fichier à l'autre plus facilement. Supporte également Cmd+Tilde (Cmd+~~) et Cmd+Shift+Tilde pour passer à la fenêtre suivante/précédente.
Correction d'un bug de ligne de construction - rapporté par jopo dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.53
Correction d'un bug de déplacement d'objets - Correction d'un bug pour déplacer la souris sur une autre vue lors du déplacement d'objets. Reportée par Burr sur le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=9016.1
Performances Mac AMD - Correction d'un problème d'emplacement de tampon par défaut avec OpenGL sur certaines cartes AMD qui causait des redessins lents sur certaines machines comme iMac pro.
Mise à jour du comportement d'ouverture des fichiers Mac. Pour correspondre au comportement du cadre d'application basé sur les documents Mac, si un fichier est ouvert par glisser/déposer ou en double-cliquant sur l'icône du bureau, n'ouvrait pas une nouvelle fenêtre s'il y a une fenêtre existante déjà ouverte.
Compatibilité zoom 3DS Max - Ajouté l'option moi.ini pour Alt+Ctrl+MMB zoom pour la compatibilité 3DS Max. Peut être réglé sous :
[View]
AltCtrlMMBZoom=y
Object snap labels sur le côté gauche - Ajoutée l'option moi.ini pour faire des objets snap labels montrés à gauche du point cible, peut être utile si vous dessinez directement sur un écran tel qu'un écran Cintiq. Peut être défini dans moi.ini sous :
[Drawing Aids]
ShowObjectSnapLabelToLabelToLeft=n
Mise à jour des raccourcis clavier - Sous Windows s'il y a une section[Shortcut Keys Mac] du fichier moi.ini, lisez et écrivez des raccourcis à partir de là pour pouvoir copier le fichier moi.ini de Mac vers Windows. Correction d'un problème signalé sur le forum par Matt ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8970.1
Correction d'un bug d'importation STEP - Correction d'un bug d'importation pour le fichier MF2018.STEP se bloquant à 36%, rapporté sur le forum par Marco ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.9
Correction d'un autre bug d'importation STEP signalé par Eric Bucy par e-mail.
Correction d'un bogue de l'interface utilisateur du chargeur de fichiers - Correction d'un bogue où la fenêtre principale ne s'agrandissait pas correctement lorsqu'on essayait d'afficher la barre de progression de l'interface utilisateur avant l'affichage initial de la fenêtre principale, par exemple lorsque MoI se lançait en double-cliquant sur un fichier STP. Correction d'un bug signalé dans le forum par OSTexo ici :
OSTexo http://moi3d.com/forum/index.php?webtag=MOI&msg=8966.40
Notes de fichier - Ajout d'une propriété de notes qui est sauvegardée et chargée à partir de fichiers.3dm. On peut y accéder en configurant une touche de raccourci avec :
script : moi.ui.createDialog('moi://ui/NotesDialog.htm','redimensionnable') ;
Option de clic droit de la fenêtre d'affichage - Ajout d'une option pour le comportement v3 du clic droit dans une fenêtre d'affichage fonctionnant comme un raccourci pour appuyer sur le bouton Annuler lorsqu'une commande a seulement Annuler et non Terminé. Peut être défini dans moi.ini sous :
[View]
DoRightClickCancel=y
Ajoutée une nouvelle option de répertoire appdata - MoI va maintenant chercher un répertoire appdata qui a été créé à côté de "commands", "ui", etc.... et si trouvé utilisera cet emplacement comme dossier appdata, pour permettre de tout stocker dans un seul répertoire.
Ajout d'un paramètre moi.ini pour la sélection du rayon de test de sélection.
[View]
SelectionHitTestRadius=12
Scene browser scripting - Ajout de l'accès au script aux éléments du navigateur de scène pour qu'il soit possible de créer un script de démarrage qui étend les sections au démarrage du programme. Pour ce faire, placez les éléments suivants dans un fichier.js dans le dossier de démarrage de Moi appdata :
var items = moi.ui.sceneBrowser.rootItems ;
pour ( var i = 0 ; i < items.length ; ++i)
items[i].expanded = true ;
version beta v4 (version du 6 Juin 2018)
Je mettrai cela à jour dans un moment avec plus de détails, mais la chose principale est une révision majeure de l'importation de STEP/IGES/SAT. Ces importations ne bloqueront plus le "thread" principal et ne donneront pas l'impression que MoI est gelé alors qu'il charge un gros fichier.stp par exemple. Aussi le chargement se passe en 2 phases, d'abord un scan initial du fichier qui ne fait pas trop de travail sauf la journalisation de la structure de l'endroit où se trouvent les objets. Ensuite, la prochaine phase plus lourde de traitement des objets fera appel à plusieurs cœurs du CPU pour une augmentation majeure de la vitesse. Il devrait donc y avoir une augmentation très substantielle des performances lors du chargement de gros fichiers STEP, IGES ou SAT dans cette version.
De plus, les bibliothèques HarmonyWare utilisées pour travailler avec ces formats ont été mises à jour de la version 1.7.11 à la dernière version 2.0.8 et il y a beaucoup de corrections de bugs. L'un d'entre eux est qu'un mauvais positionnement des instances devrait être bon maintenant. D'autres corrections du côté du MoI devraient également être faites pour les couleurs provenant de fichiers STEP qui étaient auparavant manqués.
Il serait cool d'entendre comment le nouvel importateur "multi-coeurs" fonctionne sur certains gros fichiers par rapport à MoI v3 !
Veuillez également me faire savoir si vous voyez de nouveaux problèmes avec des importations particulières. Si vous essayez de m'envoyer le fichier à [email protected] pour que je puisse les tester, je garderai tous les fichiers confidentiels.
Michael Gibson (auteur de Moi 3D)
D'autres choses :
Sélection de fenêtre Mac - Correction d'un glissement de fenêtre de sélection lente signalé par James par e-mail.
Affichage de la taille du panneau des propriétés - Ajusté le calcul rapide de la taille pour le panneau des propriétés afin d'augmenter un peu la précision.
Panneau Propriétés - Signaler les bords fermés comme un type d'objet distinct. Corrige un problème de comportement incohérent entre les courbes et les bords signalés par courriel par Scott.
Edit frame grip size - Ajout d'une option dans le fichier moi.ini pour régler la taille des pixels de la poignée d'édition de l'image, afin qu'elle puisse être ajustée pour des affichages à plus haute résolution,
Demandé par Barry dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8960.1
[Voir]
EditFrameGripPixelSize=24
DisableOnSrfInOrtho setting - Ajout de l'accès aux scripts au paramètre DisableOnSrfInOrtho pour qu'il puisse être basculé à l'exécution sous moi.drawingAids.disableOnSrfInOrtho . Demandé sur le forum par immortalx ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8947.1
Option NURBS Export RotateZUpToYUpToYUp - Ajout de l'option dans moi.ini pour l'option d'exportation des formats STEP/IGES/SAT pour faire pivoter l'exportation vers un système de coordonnées Y vers le haut.
[NURBS Export]
RotateZUpToYUpToYUp=y
Mettre à jour le clic droit de la fenêtre - N'appuyez pas sur les boutons Annuler avec un clic droit de la fenêtre, il est trop facile d'annuler accidentellement l'importation d'un long fichier ou des choses comme ça.
Je mettrai cela à jour dans un moment avec plus de détails, mais la chose principale est une révision majeure de l'importation de STEP/IGES/SAT. Ces importations ne bloqueront plus le "thread" principal et ne donneront pas l'impression que MoI est gelé alors qu'il charge un gros fichier.stp par exemple. Aussi le chargement se passe en 2 phases, d'abord un scan initial du fichier qui ne fait pas trop de travail sauf la journalisation de la structure de l'endroit où se trouvent les objets. Ensuite, la prochaine phase plus lourde de traitement des objets fera appel à plusieurs cœurs du CPU pour une augmentation majeure de la vitesse. Il devrait donc y avoir une augmentation très substantielle des performances lors du chargement de gros fichiers STEP, IGES ou SAT dans cette version.
De plus, les bibliothèques HarmonyWare utilisées pour travailler avec ces formats ont été mises à jour de la version 1.7.11 à la dernière version 2.0.8 et il y a beaucoup de corrections de bugs. L'un d'entre eux est qu'un mauvais positionnement des instances devrait être bon maintenant. D'autres corrections du côté du MoI devraient également être faites pour les couleurs provenant de fichiers STEP qui étaient auparavant manqués.
Il serait cool d'entendre comment le nouvel importateur "multi-coeurs" fonctionne sur certains gros fichiers par rapport à MoI v3 !
Veuillez également me faire savoir si vous voyez de nouveaux problèmes avec des importations particulières. Si vous essayez de m'envoyer le fichier à [email protected] pour que je puisse les tester, je garderai tous les fichiers confidentiels.
Michael Gibson (auteur de Moi 3D)
D'autres choses :
Sélection de fenêtre Mac - Correction d'un glissement de fenêtre de sélection lente signalé par James par e-mail.
Affichage de la taille du panneau des propriétés - Ajusté le calcul rapide de la taille pour le panneau des propriétés afin d'augmenter un peu la précision.
Panneau Propriétés - Signaler les bords fermés comme un type d'objet distinct. Corrige un problème de comportement incohérent entre les courbes et les bords signalés par courriel par Scott.
Edit frame grip size - Ajout d'une option dans le fichier moi.ini pour régler la taille des pixels de la poignée d'édition de l'image, afin qu'elle puisse être ajustée pour des affichages à plus haute résolution,
Demandé par Barry dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8960.1
[Voir]
EditFrameGripPixelSize=24
DisableOnSrfInOrtho setting - Ajout de l'accès aux scripts au paramètre DisableOnSrfInOrtho pour qu'il puisse être basculé à l'exécution sous moi.drawingAids.disableOnSrfInOrtho . Demandé sur le forum par immortalx ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8947.1
Option NURBS Export RotateZUpToYUpToYUp - Ajout de l'option dans moi.ini pour l'option d'exportation des formats STEP/IGES/SAT pour faire pivoter l'exportation vers un système de coordonnées Y vers le haut.
[NURBS Export]
RotateZUpToYUpToYUp=y
Mettre à jour le clic droit de la fenêtre - N'appuyez pas sur les boutons Annuler avec un clic droit de la fenêtre, il est trop facile d'annuler accidentellement l'importation d'un long fichier ou des choses comme ça.
Une nouvelle version bêta v4 (version Mai-12-2018) est maintenant disponible pour téléchargement ici : http://moi3d.com/beta.htm, également liée à partir de la page de téléchargement sur le site web principal.
Je pense que cette version est maintenant rattrapée, les dernières choses qui manquaient dans la v3 comme les étiquettes de texte à l'intérieur des fenêtres de visualisation sont maintenant implémentées et tous les bugs de régression qui ont été rapportés devraient maintenant être corrigés. Donc si cela tient le coup, cela devrait être un jalon majeur pour la v4 où je vais maintenant passer à travailler sur de nouvelles fonctionnalités plutôt que de réécrire des choses à partir de la v3.
Corrections de bugs et modifications :
Implémentation d'un rendu de texte à l'intérieur des vues pour des choses comme l'accrochage d'étiquettes ("Fin", "Milieu", etc....).
Exportation OBJ - Correction d'un bug où un fichier OBJ invalide serait généré si les noms d'objets contenaient des caractères étendus. Rapporté par e-mail par Lewis.
Importation STEP - Correction d'un bug dans l'importation STEP signalé par e-mail par John Lewis.
iMac Pro draw speed - Correction d'un bug où des mises à jour trop fréquentes de l'interface utilisateur provoquaient un ralentissement notable de la vitesse de dessin par rapport à la V3 sur certaines machines Mac à ppp élevé. Correction d'un bug signalé par Metin.
Curseurs de souris - Correction de divers bugs où le curseur de la souris ne se mettait pas à jour correctement, signalés par Vladimir dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.128.
Menu contextuel du champ texte avec Clic Droit - Correction d'un bug avec un Clic Droit sur les champs de saisie de texte dans les menus en cours de décalage.
Etat du survol du menu - Correction d'un bug où lors du lancement d'un menu, l'état de survol du bouton sur l'interface de lancement se bloquait jusqu'à ce qu'un autre clic.
Couleurs personnalisées du sélecteur de couleurs - Les couleurs personnalisées définies dans la boîte de dialogue du sélecteur de couleurs sont maintenant sauvegardées et restaurées à partir de moi.ini afin qu'elles persistent entre les sessions du programme.
Correction d'un bug signalé par Moujiik sur le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8855.5
Propriétés des objets - Correction d'un bug où les objets mis en cache dans le processus du moteur asynchrone ne seraient pas mis à jour si le style, le nom ou la sélection changeait.
Correction d'un bug signalé sur le newsgroup par Brian ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.81
Crash du filtre de sélection - Correction d'un crash lors de la mise en place d'un filtre de sélection de style, rapporté par Shane sur le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8872.1
Interruption de script occupé - Les scripts qui font beaucoup de calculs en boucle peuvent maintenant être interrompus en appuyant sur la touche Escape.
Demandé sur le forum par Marco ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.63
Geste de défilement du pavé tactile - Correction d'un bug où le geste de défilement du pavé tactile Mac pourrait être traité comme un événement de la molette de la souris,
si le premier contact s'est produit sur une autre fenêtre.
Correction d'un bug signalé par Max dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.21
Exportation des arcs et des cercles DXF - Auparavant, les arcs et les cercles qui avaient un vecteur normal pointant droit vers le bas dans la direction de l'axe z négatif étaient retournés dans l'exportation, parce qu'il y a quelques programmes qui ne les lisent pas correctement. Mais ce retournement de direction est mauvais pour l'utilisation de la CNC, donc la valeur par défaut est de ne pas les retourner. Il est possible de revenir au comportement de retournement précédent par un réglage dans moi.ini :[Exportation DXF]. FlipNegativeZAxisCirclesAndArcsAndArcs=y
Correction d'un bug signalé dans le forum par Vladimir ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=6925.419.
VSync - Ajout d'une option dans moi.ini pour limiter le redessin de l'écran avec vsync, ce qui pourrait vous aider si vous ressentez un effet de déchirure dans l'affichage.
Peut être réglé sous[View]. VSync=y . Demandé par torsten dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.140.
Commande supplémentaire dirs - Ajout du paramètre moi.ini sous[Commandes]. AdditionalCommandsDirs= qui peut être réglé sur une liste de répertoires supplémentaires délimités par des points-virgules pour rechercher des commandes, en plus des commandes intégrées et des commandes appdata.
[Commandes]
AdditionalCommandsDirs=c:\path1;c:\path2
Demandé sur le forum par Hamish ici : http://moi3d.com/forum/messages.php?webtag=MOI&msg=8814.97
FBX export vertex, vertex colors - Ajout d'une option dans le fichier moi.ini pour l'écriture des vertex colors dans les exportations FBX. Peut être activé par réglage :
[Exportation FBX]
WriteVertexColors=y
Demandé par Stefan dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8853.5
API graphique - Ajout de l'option moi.ini pour quelle API graphique utilisée.
Sous Windows ou Linux/Wine, un moteur de rendu spécifique peut être contrôlé par un paramètre dans moi.ini, sous la section[View], GraphicsAPI key :
[Voir]
GraphicsAPI=Direct3D11
ou
GraphicsAPI=OpenGL
Répertoire de travail de démarrage - Ajout d'options moi.ini pour définir le répertoire de travail initial au démarrage.
[Réglages]
StartupWorkingDirectory=DépartWorkingDirectory
SaveWorkingDirectoryAtExit=n
Demandé par Marc dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.88.88
Trackpad comme molette de souris - Ajout d'un paramètre dans moi.ini pour faire défiler le trackpad Mac utilisé comme zoom de la molette de la souris comme le faisaient les anciennes versions de MoI.
[MultiTouch]
UseTrackpadScrollAsMouseWheel=y
Demandé par Marc dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.88.88
-----------------------------------------------------------------------------------------------------------------------------
Une nouvelle version bêta de la version 4 (version février-20-2018) est maintenant disponible en téléchargement ici: http://moi3d.com/beta.htm, également liée à la page de téléchargement sur le site web principal.
Les étiquettes de texte à l'intérieur des fenêtres ne sont pas encore implémentées, c'est la dernière chose qui reste à faire pour que la v4 soit complète.
Le fichier FrenchStrings.txt n'a pas changé!
.
Corrections de bugs et modifications:
Les styles de trait en pointillés / pointillés sont implémentés pour que la grille, les lignes de construction et l'affichage des lignes cachées soient à présent corrects.
Dossier des commandes Appdata - MoI va maintenant rechercher les commandes dans un sous-dossier "commands" sous appdata en plus du dossier des commandes normales. Sous Windows, il se trouve dans C: \ Users \ <nom d'utilisateur> \ AppData \ Roaming \ Moi \ commands, sur Mac, c'est / Users / <nom d'utilisateur> / Library / Application Support / Moi / commands. Notez que sur Mac, le dossier Bibliothèque utilisateur est masqué par défaut, vous pouvez utiliser le raccourci Cmd+ MAJ [period] dans une fenêtre du Finder pour l'afficher pour cette session Finder. Ce sera le nouvel emplacement recommandé pour installer les commandes de plug-in, si vous les mettez ici, vous n'aurez pas à les copier n'importe où quand lorsque de nouvelles bêta seront publiées.
Calques d'importation DXF - Supporte les calques de lecture dans le fichier DXF en tant que Styles dans MoI.
Noms des calques d'exportation DXF - Créez des noms de calque dans les fichiers DXF codés comme AutoCAD - attend un fichier DXF AutoCAD 2000. Par défaut, les noms seront écrits en utilisant l'encodage Windows-1252, avec des caractères Unicode. Corrige les plantages dans AutoCAD lors de l'ouverture d'un fichier DXF exporté à partir de MoI avec des noms de calques utilisant des caractères non-ascii. Il est possible de surcharger ceci et d'utiliser le codage UTF-8 pour lire ou écrire des noms avec les paramètres de moi.ini: [DXF Import] ReadNamesAsUTF8 = y et [DXF Export] WriteNamesAsUTF8 = y
Touches de raccourci Alt / Cmd Mac - Correction d'un bug où les clés Cmd + étaient converties en clés Alt + lorsqu'elles étaient écrites en v4, et aussi que les Alt + touches étaient converties en Cmd + Touches dans le fichier moi.ini par la V3 si la V3 était ouverte. Les touches de raccourci sur la version v4 Mac sont maintenant écrites dans une section séparée [Shortcut Keys Mac] dans moi.ini pour éviter le conflit avec la V3.
Je pense que cette version est maintenant rattrapée, les dernières choses qui manquaient dans la v3 comme les étiquettes de texte à l'intérieur des fenêtres de visualisation sont maintenant implémentées et tous les bugs de régression qui ont été rapportés devraient maintenant être corrigés. Donc si cela tient le coup, cela devrait être un jalon majeur pour la v4 où je vais maintenant passer à travailler sur de nouvelles fonctionnalités plutôt que de réécrire des choses à partir de la v3.
Corrections de bugs et modifications :
Implémentation d'un rendu de texte à l'intérieur des vues pour des choses comme l'accrochage d'étiquettes ("Fin", "Milieu", etc....).
Exportation OBJ - Correction d'un bug où un fichier OBJ invalide serait généré si les noms d'objets contenaient des caractères étendus. Rapporté par e-mail par Lewis.
Importation STEP - Correction d'un bug dans l'importation STEP signalé par e-mail par John Lewis.
iMac Pro draw speed - Correction d'un bug où des mises à jour trop fréquentes de l'interface utilisateur provoquaient un ralentissement notable de la vitesse de dessin par rapport à la V3 sur certaines machines Mac à ppp élevé. Correction d'un bug signalé par Metin.
Curseurs de souris - Correction de divers bugs où le curseur de la souris ne se mettait pas à jour correctement, signalés par Vladimir dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.128.
Menu contextuel du champ texte avec Clic Droit - Correction d'un bug avec un Clic Droit sur les champs de saisie de texte dans les menus en cours de décalage.
Etat du survol du menu - Correction d'un bug où lors du lancement d'un menu, l'état de survol du bouton sur l'interface de lancement se bloquait jusqu'à ce qu'un autre clic.
Couleurs personnalisées du sélecteur de couleurs - Les couleurs personnalisées définies dans la boîte de dialogue du sélecteur de couleurs sont maintenant sauvegardées et restaurées à partir de moi.ini afin qu'elles persistent entre les sessions du programme.
Correction d'un bug signalé par Moujiik sur le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8855.5
Propriétés des objets - Correction d'un bug où les objets mis en cache dans le processus du moteur asynchrone ne seraient pas mis à jour si le style, le nom ou la sélection changeait.
Correction d'un bug signalé sur le newsgroup par Brian ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.81
Crash du filtre de sélection - Correction d'un crash lors de la mise en place d'un filtre de sélection de style, rapporté par Shane sur le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8872.1
Interruption de script occupé - Les scripts qui font beaucoup de calculs en boucle peuvent maintenant être interrompus en appuyant sur la touche Escape.
Demandé sur le forum par Marco ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.63
Geste de défilement du pavé tactile - Correction d'un bug où le geste de défilement du pavé tactile Mac pourrait être traité comme un événement de la molette de la souris,
si le premier contact s'est produit sur une autre fenêtre.
Correction d'un bug signalé par Max dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.21
Exportation des arcs et des cercles DXF - Auparavant, les arcs et les cercles qui avaient un vecteur normal pointant droit vers le bas dans la direction de l'axe z négatif étaient retournés dans l'exportation, parce qu'il y a quelques programmes qui ne les lisent pas correctement. Mais ce retournement de direction est mauvais pour l'utilisation de la CNC, donc la valeur par défaut est de ne pas les retourner. Il est possible de revenir au comportement de retournement précédent par un réglage dans moi.ini :[Exportation DXF]. FlipNegativeZAxisCirclesAndArcsAndArcs=y
Correction d'un bug signalé dans le forum par Vladimir ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=6925.419.
VSync - Ajout d'une option dans moi.ini pour limiter le redessin de l'écran avec vsync, ce qui pourrait vous aider si vous ressentez un effet de déchirure dans l'affichage.
Peut être réglé sous[View]. VSync=y . Demandé par torsten dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.140.
Commande supplémentaire dirs - Ajout du paramètre moi.ini sous[Commandes]. AdditionalCommandsDirs= qui peut être réglé sur une liste de répertoires supplémentaires délimités par des points-virgules pour rechercher des commandes, en plus des commandes intégrées et des commandes appdata.
[Commandes]
AdditionalCommandsDirs=c:\path1;c:\path2
Demandé sur le forum par Hamish ici : http://moi3d.com/forum/messages.php?webtag=MOI&msg=8814.97
FBX export vertex, vertex colors - Ajout d'une option dans le fichier moi.ini pour l'écriture des vertex colors dans les exportations FBX. Peut être activé par réglage :
[Exportation FBX]
WriteVertexColors=y
Demandé par Stefan dans le forum ici :
http://moi3d.com/forum/index.php?webtag=MOI&msg=8853.5
API graphique - Ajout de l'option moi.ini pour quelle API graphique utilisée.
Sous Windows ou Linux/Wine, un moteur de rendu spécifique peut être contrôlé par un paramètre dans moi.ini, sous la section[View], GraphicsAPI key :
[Voir]
GraphicsAPI=Direct3D11
ou
GraphicsAPI=OpenGL
Répertoire de travail de démarrage - Ajout d'options moi.ini pour définir le répertoire de travail initial au démarrage.
[Réglages]
StartupWorkingDirectory=DépartWorkingDirectory
SaveWorkingDirectoryAtExit=n
Demandé par Marc dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.88.88
Trackpad comme molette de souris - Ajout d'un paramètre dans moi.ini pour faire défiler le trackpad Mac utilisé comme zoom de la molette de la souris comme le faisaient les anciennes versions de MoI.
[MultiTouch]
UseTrackpadScrollAsMouseWheel=y
Demandé par Marc dans le forum ici : http://moi3d.com/forum/index.php?webtag=MOI&msg=8814.88.88
-----------------------------------------------------------------------------------------------------------------------------
Une nouvelle version bêta de la version 4 (version février-20-2018) est maintenant disponible en téléchargement ici: http://moi3d.com/beta.htm, également liée à la page de téléchargement sur le site web principal.
Les étiquettes de texte à l'intérieur des fenêtres ne sont pas encore implémentées, c'est la dernière chose qui reste à faire pour que la v4 soit complète.
Le fichier FrenchStrings.txt n'a pas changé!
.
Corrections de bugs et modifications:
Les styles de trait en pointillés / pointillés sont implémentés pour que la grille, les lignes de construction et l'affichage des lignes cachées soient à présent corrects.
Dossier des commandes Appdata - MoI va maintenant rechercher les commandes dans un sous-dossier "commands" sous appdata en plus du dossier des commandes normales. Sous Windows, il se trouve dans C: \ Users \ <nom d'utilisateur> \ AppData \ Roaming \ Moi \ commands, sur Mac, c'est / Users / <nom d'utilisateur> / Library / Application Support / Moi / commands. Notez que sur Mac, le dossier Bibliothèque utilisateur est masqué par défaut, vous pouvez utiliser le raccourci Cmd+ MAJ [period] dans une fenêtre du Finder pour l'afficher pour cette session Finder. Ce sera le nouvel emplacement recommandé pour installer les commandes de plug-in, si vous les mettez ici, vous n'aurez pas à les copier n'importe où quand lorsque de nouvelles bêta seront publiées.
Calques d'importation DXF - Supporte les calques de lecture dans le fichier DXF en tant que Styles dans MoI.
Noms des calques d'exportation DXF - Créez des noms de calque dans les fichiers DXF codés comme AutoCAD - attend un fichier DXF AutoCAD 2000. Par défaut, les noms seront écrits en utilisant l'encodage Windows-1252, avec des caractères Unicode. Corrige les plantages dans AutoCAD lors de l'ouverture d'un fichier DXF exporté à partir de MoI avec des noms de calques utilisant des caractères non-ascii. Il est possible de surcharger ceci et d'utiliser le codage UTF-8 pour lire ou écrire des noms avec les paramètres de moi.ini: [DXF Import] ReadNamesAsUTF8 = y et [DXF Export] WriteNamesAsUTF8 = y
Touches de raccourci Alt / Cmd Mac - Correction d'un bug où les clés Cmd + étaient converties en clés Alt + lorsqu'elles étaient écrites en v4, et aussi que les Alt + touches étaient converties en Cmd + Touches dans le fichier moi.ini par la V3 si la V3 était ouverte. Les touches de raccourci sur la version v4 Mac sont maintenant écrites dans une section séparée [Shortcut Keys Mac] dans moi.ini pour éviter le conflit avec la V3.
Réactivité d'extrusion Mac - Réorganiser la communication avec le processus de travail pour résoudre le problème où certaines commandes comme Extrude n'étaient pas aussi réactives que la V3, en particulier sur Mac.
Redimensionnement de la fenêtre Mac - Corrige le scintillement qui se produisait lors de l'activation / de la désactivation du volet du navigateur, de la commutation entre les vues Diviser / 3D / Haut / Avant / Droite et du redimensionnement de la fenêtre principale.
Lignes de construction - Correction d'un bug où lorsque vous dessiniez une ligne de construction, laisser le bouton de la souris en dehors de la fenêtre d'affichage finirait la ligne de construction, ce qui empêchait les changements d'accroche. Changé le même comportement que la V3. Corrige un bug rapporté par Vladimir sur le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8731.59
Affichage du champ de saisie numérique - si une valeur est saisie dans un champ de saisie, le nombre de décimales utilisées est mémorisé pour la session et sera utilisé la prochaine fois que le champ est affiché. Corrige des problèmes comme de taper 0.001 pour la tolérance de la commande Reconstruire mais affiche ensuite 0 la prochaine fois en raison de l'arrondi à 2 décimales.
Les macros de commande - Les paramètres de macro de rendu envoyés dans les paramètres de ligne de commande fonctionnent également pour les contrôles non persistants comme ceux de la commande Box. Mise à jour de l'interface utilisateur pour plusieurs commandes pour avoir des identifiants de champ de saisie de juste "largeur" et "hauteur" donc maintenant il est possible de faire un raccourci par exemple Box width = 10.
Snap droit - Correction d'un bug où presser ou relâcher MAJ sans aucun mouvement de la souris n'a pas montré le changement de pression droite comme cela le faisait dans la V3.
Alt + MMB vue manipulation - Rétablir Alt + MMB à Pan pour se comporter comme les versions précédentes de MoI. Précédemment dans V4 Alt + MMB avait été configuré pour faire la rotation de vue dans la vue 3D pour la compatibilité avec 3DS Max, mais ce changement de comportement par défaut a causé des problèmes pour certains utilisateurs habitués au comportement de V3. Vous pouvez toujours activer Alt + MMB pour effectuer la rotation de la vue avec un paramètre dans moi.ini: [Afficher] AltMMBRotate = y
Alt + Bouton Droit manipulation de la vue - Ajout d'une option pour Alt + Bouton Droit: faire un Pan au lieu d'un Zoom, pour la compatibilité avec ZBrush. Cela peut être activé dans moi.ini sous [View] AltRMBPan = y
Redimensionnement de la fenêtre Mac - Corrige le scintillement qui se produisait lors de l'activation / de la désactivation du volet du navigateur, de la commutation entre les vues Diviser / 3D / Haut / Avant / Droite et du redimensionnement de la fenêtre principale.
Lignes de construction - Correction d'un bug où lorsque vous dessiniez une ligne de construction, laisser le bouton de la souris en dehors de la fenêtre d'affichage finirait la ligne de construction, ce qui empêchait les changements d'accroche. Changé le même comportement que la V3. Corrige un bug rapporté par Vladimir sur le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8731.59
Affichage du champ de saisie numérique - si une valeur est saisie dans un champ de saisie, le nombre de décimales utilisées est mémorisé pour la session et sera utilisé la prochaine fois que le champ est affiché. Corrige des problèmes comme de taper 0.001 pour la tolérance de la commande Reconstruire mais affiche ensuite 0 la prochaine fois en raison de l'arrondi à 2 décimales.
Les macros de commande - Les paramètres de macro de rendu envoyés dans les paramètres de ligne de commande fonctionnent également pour les contrôles non persistants comme ceux de la commande Box. Mise à jour de l'interface utilisateur pour plusieurs commandes pour avoir des identifiants de champ de saisie de juste "largeur" et "hauteur" donc maintenant il est possible de faire un raccourci par exemple Box width = 10.
Snap droit - Correction d'un bug où presser ou relâcher MAJ sans aucun mouvement de la souris n'a pas montré le changement de pression droite comme cela le faisait dans la V3.
Alt + MMB vue manipulation - Rétablir Alt + MMB à Pan pour se comporter comme les versions précédentes de MoI. Précédemment dans V4 Alt + MMB avait été configuré pour faire la rotation de vue dans la vue 3D pour la compatibilité avec 3DS Max, mais ce changement de comportement par défaut a causé des problèmes pour certains utilisateurs habitués au comportement de V3. Vous pouvez toujours activer Alt + MMB pour effectuer la rotation de la vue avec un paramètre dans moi.ini: [Afficher] AltMMBRotate = y
Alt + Bouton Droit manipulation de la vue - Ajout d'une option pour Alt + Bouton Droit: faire un Pan au lieu d'un Zoom, pour la compatibilité avec ZBrush. Cela peut être activé dans moi.ini sous [View] AltRMBPan = y
Editeur de raccourcis - Correction d'un bug où un clic droit dans un contrôle de texte dans l'éditeur de raccourcis pour obtenir le menu contextuel couper / copier / coller ne fonctionnait pas correctement.
Bug d'arrêt de Windows - Correction d'un bug lors de la fermeture de Windows alors que le MoI est toujours ouvert signalé par Vladimir dans le forum ici:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8731.81
Ajuster la courbe par point - Mettre à jour la tolérance utilisée pour ajuster les courbes aux points. Corrige le bug de Trim rapporté par bemfarmer sur le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8786.18
Correction d'un plantage à l'arrêt du programme si la boîte de dialogue de la clé de licence était annulée.
OBJ export - Corrige les coordonnées UV invalides générées dans l'export .obj lors du maillage d'une face dégénérée. Correction d'un bug signalé par 4rw1n dans le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8754.20
Bug d'arrêt de Windows - Correction d'un bug lors de la fermeture de Windows alors que le MoI est toujours ouvert signalé par Vladimir dans le forum ici:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8731.81
Ajuster la courbe par point - Mettre à jour la tolérance utilisée pour ajuster les courbes aux points. Corrige le bug de Trim rapporté par bemfarmer sur le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8786.18
Correction d'un plantage à l'arrêt du programme si la boîte de dialogue de la clé de licence était annulée.
OBJ export - Corrige les coordonnées UV invalides générées dans l'export .obj lors du maillage d'une face dégénérée. Correction d'un bug signalé par 4rw1n dans le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8754.20
Ecriture de Script:
Ajout d'une interface de script supplémentaire pour les objets Curve et CurveSegment.
Pour les deux courbes et CurveSegments:
crv.domainMin - Propriété qui renvoie la limite inférieure du domaine paramétrique de la courbe.
crv.domainMax - Propriété qui renvoie la limite supérieure du domaine paramétrique de la courbe.
crv.evaluatePoint (t) - Fonction renvoyant un point pour la valeur de paramètre donnée.
crv.evaluateTangent (t, FromLeft = true) - Fonction renvoyant un vecteur tangent unitaire pour la valeur de paramètre donnée. Un deuxième paramètre optionnel contrôle la tangente du côté paramétrique inférieur ou supérieur à une discontinuité, valeur par défaut = vrai.
crv.evaluateCurvature (t, FromLeft = true) - Fonction renvoyant le vecteur de courbure pour la valeur de paramètre donnée. Un deuxième paramètre optionnel contrôle la tangente du côté paramétrique inférieur ou supérieur à une discontinuité, valeur par défaut = vrai.
crv.evaluateDerivatives (t, NumDerivs, FromLeft = true) - Fonction renvoyant une liste de valeurs dérivées pour la valeur de paramètre donnée. Un troisième paramètre optionnel permet de calculer la tangente du côté paramétrique inférieur ou supérieur à une discontinuité, valeur par défaut = vrai. Les dérivées sont renvoyées dans une liste de longueur NumDerivs + 1 avec l'indice 0 ayant la valeur du point, l'indice 1 ayant la dérivée première, l'index 2 ayant la dérivée seconde, etc ...
crv.isPlanar - Propriété qui renvoie true si le polygone de contrôle de la courbe est planaire.
Ajout d'une interface de script supplémentaire pour les objets Curve et CurveSegment.
Pour les deux courbes et CurveSegments:
crv.domainMin - Propriété qui renvoie la limite inférieure du domaine paramétrique de la courbe.
crv.domainMax - Propriété qui renvoie la limite supérieure du domaine paramétrique de la courbe.
crv.evaluatePoint (t) - Fonction renvoyant un point pour la valeur de paramètre donnée.
crv.evaluateTangent (t, FromLeft = true) - Fonction renvoyant un vecteur tangent unitaire pour la valeur de paramètre donnée. Un deuxième paramètre optionnel contrôle la tangente du côté paramétrique inférieur ou supérieur à une discontinuité, valeur par défaut = vrai.
crv.evaluateCurvature (t, FromLeft = true) - Fonction renvoyant le vecteur de courbure pour la valeur de paramètre donnée. Un deuxième paramètre optionnel contrôle la tangente du côté paramétrique inférieur ou supérieur à une discontinuité, valeur par défaut = vrai.
crv.evaluateDerivatives (t, NumDerivs, FromLeft = true) - Fonction renvoyant une liste de valeurs dérivées pour la valeur de paramètre donnée. Un troisième paramètre optionnel permet de calculer la tangente du côté paramétrique inférieur ou supérieur à une discontinuité, valeur par défaut = vrai. Les dérivées sont renvoyées dans une liste de longueur NumDerivs + 1 avec l'indice 0 ayant la valeur du point, l'indice 1 ayant la dérivée première, l'index 2 ayant la dérivée seconde, etc ...
crv.isPlanar - Propriété qui renvoie true si le polygone de contrôle de la courbe est planaire.
crv.planarFrame - Propriété qui renvoie un cadre de coordonnées avec un point d'origine au centre de gravité du polygone de contrôle de la courbe et un axe z le long du plan normal, valide uniquement si crv.isPlanar == true.
crv.isOnPlane (frame) - Fonction qui renvoie true si la courbe est sur le plan x / y de la trame donnée.
crv.isOnParallelPlane (frame) - Fonction qui retourne true si la courbe est sur un plan parallèle au plan x / y de la trame donnée.
crv.isClosed - Propriété qui renvoie true si la courbe est fermée.
crv.isPeriodic - Propriété qui renvoie true si la courbe a des extrémités périodiques (chevauchement des points de contrôle au début / à la fin plutôt qu'un point d'angle au début / à la fin).
crv.isDegenerate - Propriété qui renvoie true si la courbe a un polygone de contrôle dégénéré avec tous les points empilés au même endroit.
crv.isLine - Propriété qui renvoie true si la courbe a la forme d'une ligne.
crv.isSimpleLine - Propriété qui renvoie true si la courbe est un segment de ligne simple composé de seulement 2 points de contrôle.
crv.isCircle - Propriété qui renvoie true si la courbe est un cercle.
crv.isArc - Propriété qui renvoie true si la courbe est un arc de cercle.
crv.isOnPlane (frame) - Fonction qui renvoie true si la courbe est sur le plan x / y de la trame donnée.
crv.isOnParallelPlane (frame) - Fonction qui retourne true si la courbe est sur un plan parallèle au plan x / y de la trame donnée.
crv.isClosed - Propriété qui renvoie true si la courbe est fermée.
crv.isPeriodic - Propriété qui renvoie true si la courbe a des extrémités périodiques (chevauchement des points de contrôle au début / à la fin plutôt qu'un point d'angle au début / à la fin).
crv.isDegenerate - Propriété qui renvoie true si la courbe a un polygone de contrôle dégénéré avec tous les points empilés au même endroit.
crv.isLine - Propriété qui renvoie true si la courbe a la forme d'une ligne.
crv.isSimpleLine - Propriété qui renvoie true si la courbe est un segment de ligne simple composé de seulement 2 points de contrôle.
crv.isCircle - Propriété qui renvoie true si la courbe est un cercle.
crv.isArc - Propriété qui renvoie true si la courbe est un arc de cercle.
crv.isEllipse - Propriété qui renvoie true si la courbe est une ellipse (soit une ellipse complète, soit un arc elliptique).
crv.conicFrame - Propriété qui renvoie le cadre de coordonnées d'un cercle, d'un arc ou d'une ellipse. Uniquement valide si isCircle, isArc ou isEllipse renvoie true.
crv.conicRadius - Propriété qui renvoie le rayon d'un cercle, d'un arc ou le rayon de l'axe des abscisses d'une ellipse. Uniquement valide si isCircle, isArc ou isEllipse renvoie true.
crv.conicRadiusY - Propriété qui renvoie le rayon de l'axe y d'une ellipse. Uniquement valide si isEllipse renvoie true.
crv.conicEndAngleRadians - Propriété qui renvoie l'angle de fin en radians d'un arc de cercle. L'arc commence à l'axe des x de l'image de l'arc. Uniquement valide si isArc renvoie true.
Ce qui suit s'applique uniquement aux courbes et non aux courbes:
crv.isClickSelected - Propriété qui renvoie true si la courbe a été sélectionnée par une action de clic de la souris.
crv.clickSelectionPoint - Propriété qui renvoie le point sur la courbe où elle a été sélectionnée. Uniquement valide si isClickSelected renvoie la valeur true.
crv.clickSelectionParam - Propriété qui renvoie la valeur du paramètre de la courbe où elle a été sélectionnée. Uniquement valide si isClickSelected renvoie la valeur true.
crv.isClickSelectedNearEnd - Propriété qui renvoie true si la courbe a été sélectionnée par une action de clic de la souris et si elle a été cliquée sur un point plus proche de son extrémité que sur son côté de départ.
crv.conicFrame - Propriété qui renvoie le cadre de coordonnées d'un cercle, d'un arc ou d'une ellipse. Uniquement valide si isCircle, isArc ou isEllipse renvoie true.
crv.conicRadius - Propriété qui renvoie le rayon d'un cercle, d'un arc ou le rayon de l'axe des abscisses d'une ellipse. Uniquement valide si isCircle, isArc ou isEllipse renvoie true.
crv.conicRadiusY - Propriété qui renvoie le rayon de l'axe y d'une ellipse. Uniquement valide si isEllipse renvoie true.
crv.conicEndAngleRadians - Propriété qui renvoie l'angle de fin en radians d'un arc de cercle. L'arc commence à l'axe des x de l'image de l'arc. Uniquement valide si isArc renvoie true.
Ce qui suit s'applique uniquement aux courbes et non aux courbes:
crv.isClickSelected - Propriété qui renvoie true si la courbe a été sélectionnée par une action de clic de la souris.
crv.clickSelectionPoint - Propriété qui renvoie le point sur la courbe où elle a été sélectionnée. Uniquement valide si isClickSelected renvoie la valeur true.
crv.clickSelectionParam - Propriété qui renvoie la valeur du paramètre de la courbe où elle a été sélectionnée. Uniquement valide si isClickSelected renvoie la valeur true.
crv.isClickSelectedNearEnd - Propriété qui renvoie true si la courbe a été sélectionnée par une action de clic de la souris et si elle a été cliquée sur un point plus proche de son extrémité que sur son côté de départ.
La propriété moi.ui.systemDPI a été ajoutée.
Les contrôles de saisie de texte déclenchent un événement onchange en plus de l'événement onvaluechange précédent - onchange est le standard utilisé par les éléments d'entrée réguliers.
Ajouté une nouvelle fonction de script moi.ui.findElement ('id') - regarde à travers tous les UIPanels pour tout élément ayant l'ID donné. Retourne l'élément ou la valeur null s'il n'est pas trouvé.
Implémenter des scripts de démarrage. Maintenant, quand MoI est démarré, il va exécuter tous les fichiers .js qu'il trouve dans un répertoire nommé "startup" dans les AppData de MoI. Il recherchera également tout répertoire de démarrage dans le dossier d'installation de l'application principale. Les scripts s'exécuteront juste avant l'affichage de la fenêtre principale - notez que si le script met en place une boîte de dialogue modale, la fenêtre principale n'apparaîtra pas avant la fin du script. Les scripts seront exécutés dans l'ordre alphabétique. MoI va créer des répertoires de démarrage et de commandes dans appdata.
Ajoutez un conteneur avec id = "CommandBarCustomUI" dans CommandBar.htm pour faciliter le remplissage de l'interface utilisateur à partir d'un script de démarrage.
Exemple:
var container = moi.ui.commandBar.CommandBarCustomUI;
container.insertAdjacentHTML ('beforeEnd', '<moi: CommandButton> Test1 </ moi: CommandButton>');
Répertoire Appdata / scripts - vous pouvez ajouter un dossier de scripts à l'intérieur d'appdata et MoI vérifiera également s'il existe un "script instantané".
Ajouté un événement trackpadgesture pour Mac - Configurez un événement trackpadgesture personnalisé afin que la boîte de dialogue de l'éditeur de nœuds puisse utiliser les gestes du trackpad Mac pour le zoom et le panoramique.
L'objet événement trackpadgesture a ces propriétés:
event.gestureType: valeur de chaîne de 'Scroll', 'SmartZoom', 'Zoom' ou 'Rotation'.
event.deltaX, event.deltaY: mouvement pour défilement, 2 doigts balayant.
event.numTouches: nombre de points de contact utilisés pour le défilement.
event.scaleFactor: facteur d'échelle pour le pincement / zoom
event.angle: changement d'angle pour Rotate.
SmartZoom est un double tapotement à deux doigts, utilisé par les fenêtres d'affichage MoI pour la réinitialisation de la vue. L'événement trackpafdgesture a également toutes les mêmes propriétés qu'un événement de souris indiquant l'emplacement du curseur de la souris. Par défaut, le geste Scroll génère un événement de molette de la souris, pour empêcher l'utilisation de l'event.preventDefault ();
Les contrôles de saisie de texte déclenchent un événement onchange en plus de l'événement onvaluechange précédent - onchange est le standard utilisé par les éléments d'entrée réguliers.
Ajouté une nouvelle fonction de script moi.ui.findElement ('id') - regarde à travers tous les UIPanels pour tout élément ayant l'ID donné. Retourne l'élément ou la valeur null s'il n'est pas trouvé.
Implémenter des scripts de démarrage. Maintenant, quand MoI est démarré, il va exécuter tous les fichiers .js qu'il trouve dans un répertoire nommé "startup" dans les AppData de MoI. Il recherchera également tout répertoire de démarrage dans le dossier d'installation de l'application principale. Les scripts s'exécuteront juste avant l'affichage de la fenêtre principale - notez que si le script met en place une boîte de dialogue modale, la fenêtre principale n'apparaîtra pas avant la fin du script. Les scripts seront exécutés dans l'ordre alphabétique. MoI va créer des répertoires de démarrage et de commandes dans appdata.
Ajoutez un conteneur avec id = "CommandBarCustomUI" dans CommandBar.htm pour faciliter le remplissage de l'interface utilisateur à partir d'un script de démarrage.
Exemple:
var container = moi.ui.commandBar.CommandBarCustomUI;
container.insertAdjacentHTML ('beforeEnd', '<moi: CommandButton> Test1 </ moi: CommandButton>');
Répertoire Appdata / scripts - vous pouvez ajouter un dossier de scripts à l'intérieur d'appdata et MoI vérifiera également s'il existe un "script instantané".
Ajouté un événement trackpadgesture pour Mac - Configurez un événement trackpadgesture personnalisé afin que la boîte de dialogue de l'éditeur de nœuds puisse utiliser les gestes du trackpad Mac pour le zoom et le panoramique.
L'objet événement trackpadgesture a ces propriétés:
event.gestureType: valeur de chaîne de 'Scroll', 'SmartZoom', 'Zoom' ou 'Rotation'.
event.deltaX, event.deltaY: mouvement pour défilement, 2 doigts balayant.
event.numTouches: nombre de points de contact utilisés pour le défilement.
event.scaleFactor: facteur d'échelle pour le pincement / zoom
event.angle: changement d'angle pour Rotate.
SmartZoom est un double tapotement à deux doigts, utilisé par les fenêtres d'affichage MoI pour la réinitialisation de la vue. L'événement trackpafdgesture a également toutes les mêmes propriétés qu'un événement de souris indiquant l'emplacement du curseur de la souris. Par défaut, le geste Scroll génère un événement de molette de la souris, pour empêcher l'utilisation de l'event.preventDefault ();
12 Decembre 2017 Beta V 4.0 (fichier FrenchStrings.txt)
Changements et correction de bugs:
Mode Mac plein écran - être renvoyé sur le bureau la première fois que vous avez déplacé la souris sur chaque écran après être passé en mode plein écran devrait être finalement fixé! Aussi la touche de raccourci Ctrl+Cmd+F pour le basculement en plein écran devrait maintenant fonctionner.
Trackpad Mac et Souris Magique - Fini de mettre en œuvre la navigation multitouch pour le trackpad et la Souris Magique sur Mac. Magic Mouse devrait revenir à zoomer au lieu de faire un panoramique. La vitesse de Zoom peut être réglée dans Moi. ini[MultiTouch] MagicMouseZoomSpeed=1.0. Modifiez cette valeur à quelque chose comme 2.0 pour rendre le comportement par défaut plus rapide ou 0.5 pour aller plus lentement. Vous pouvez également maintenir la touche Ctrl enfoncée pour ralentir.
Correction d'un bug de souris ignoré par Mac - Correction d'un bug où les événements mousemove ne fonctionnaient plus dans certaines conditions lors de la restauration d'une fenêtre principale masquée ou de l'affichage d'un dialogue modal. Corrections du bug signalé par Finema ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8675.189
Mise à jour de la mécanique du "Snap On" sur objet - Changement de la façon dont le "Snap On" sur l'objetpour les courbes fonctionne pour obtenir une meilleure précision avec des courbes loin de l'origine.
Valeurs par défaut incorrectes pour certaines commandes - Correction d'un bug où les valeurs par défaut des commandes Texte et Reconstruire étaient incorrectes sur les localisations utilisant des virgules pour le séparateur décimal. Signalé par Vladimir sur le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8704.32
Découpage - correction d'un bug dans la commande Edition > Coupe où si un objet était à la fois un objet à découper et un objet découpant, il pouvait être caché de manière inattendue.
Bouton de commande en surbrillance - Correction des boutons de commande restés en surbrillance après la fin de la commande. Signalé par Vladimir sur le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8704.32
Gestion des fichiers en lecture seule - Correction d'un bug lors de l'utilisation de Fichier > Enregistrer n'était pas une invite pour un nouveau nom de fichier lorsque le fichier ouvert était en lecture seule. Signalé dans le forum par mhasse ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8714.1
Correction d'un crash pour une combinaison CPU/OS plus récente - Correction de l'exception d'instruction illégale 0xc000001d lors de l'exécution sur Win7 SP0 avec un CPU AVX plus récent.
Génération de lignes cachées - Augmenter la taille maximale des mégapixels de 175 à 1000.
Erreur de boîte dégénérée - bug fixé où une erreur de script serait affichée si vous faisiez un rectangle dégénéré dans l'une des commandes Solide > Boîte.
Mise à jour les champs de saisie de texte - Les champs de saisie de texte n'appliquaient des valeurs tapées que lorsque le panneau de saisie était ouvert, ou lorsque les touches Entrée ou Tabulation étaient enfoncées, et non pas en cliquant simplement à l'extérieur du champ comme ils le feront maintenant. Correction d'un bug dans le dialogue d'exportation PDF signalé par Moujiik ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8704.15
Scripting:
viewport. setCameraAndTarget () - Correction d'un bug dans la fonction viewport. setCameraAndTarget (), signalé dans le forum par Ralf ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8704.25
Limite d'utilisation de la mémoire Process - Option ajoutée dans moi. ini pour limiter l'utilisation maximale de la mémoire - Windows uniquement. Peut être réglé dans moi. ini sous[Paramètres] MaxProcessMemoryUse=x. Demandé par Burr sur le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8704.26
moi. view. screenshot - Correction d'un bug où la méthode moi. view. screenshot () capturait la mauvaise zone de l'écran sur Mac.
Activer le paramétrage des valeurs par défaut pour les contrôles à partir des touches de raccourci. Les contrôles d'interface utilisateur peuvent maintenant être déclenchés ou initialisés avec des valeurs personnalisées si l'id du contrôle est fourni dans les paramètres de ligne de commande pour la commande. Pour les boutons, la présence de la valeur d'id du bouton dans les paramètres de la ligne de commande déclenchera un événement d'interface utilisateur pour le bouton la première fois qu'il est affiché, ceci aura le même effet qu'en cliquant sur le bouton.
Pour les Menu Déroulants et les cases à cocher, la présence de l'id du contrôle dans une paire id=valeur utilisera cette valeur pour initialiser le contrôle plutôt que de prendre la dernière valeur utilisée ou par défaut comme normale.
Ceci permet de configurer des raccourcis clavier qui regroupent différentes options dans des commandes, par exemple:
Trim addtrimpoints removekeepmode=keep
Trim addtrimpoints removekeepmode=remove
Trim isocurve isodir=u
Trim isocurve isodir=v
Line bothsides=true
Extrude tapered
Changements et correction de bugs:
Mode Mac plein écran - être renvoyé sur le bureau la première fois que vous avez déplacé la souris sur chaque écran après être passé en mode plein écran devrait être finalement fixé! Aussi la touche de raccourci Ctrl+Cmd+F pour le basculement en plein écran devrait maintenant fonctionner.
Trackpad Mac et Souris Magique - Fini de mettre en œuvre la navigation multitouch pour le trackpad et la Souris Magique sur Mac. Magic Mouse devrait revenir à zoomer au lieu de faire un panoramique. La vitesse de Zoom peut être réglée dans Moi. ini[MultiTouch] MagicMouseZoomSpeed=1.0. Modifiez cette valeur à quelque chose comme 2.0 pour rendre le comportement par défaut plus rapide ou 0.5 pour aller plus lentement. Vous pouvez également maintenir la touche Ctrl enfoncée pour ralentir.
Correction d'un bug de souris ignoré par Mac - Correction d'un bug où les événements mousemove ne fonctionnaient plus dans certaines conditions lors de la restauration d'une fenêtre principale masquée ou de l'affichage d'un dialogue modal. Corrections du bug signalé par Finema ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8675.189
Mise à jour de la mécanique du "Snap On" sur objet - Changement de la façon dont le "Snap On" sur l'objetpour les courbes fonctionne pour obtenir une meilleure précision avec des courbes loin de l'origine.
Valeurs par défaut incorrectes pour certaines commandes - Correction d'un bug où les valeurs par défaut des commandes Texte et Reconstruire étaient incorrectes sur les localisations utilisant des virgules pour le séparateur décimal. Signalé par Vladimir sur le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8704.32
Découpage - correction d'un bug dans la commande Edition > Coupe où si un objet était à la fois un objet à découper et un objet découpant, il pouvait être caché de manière inattendue.
Bouton de commande en surbrillance - Correction des boutons de commande restés en surbrillance après la fin de la commande. Signalé par Vladimir sur le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8704.32
Gestion des fichiers en lecture seule - Correction d'un bug lors de l'utilisation de Fichier > Enregistrer n'était pas une invite pour un nouveau nom de fichier lorsque le fichier ouvert était en lecture seule. Signalé dans le forum par mhasse ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8714.1
Correction d'un crash pour une combinaison CPU/OS plus récente - Correction de l'exception d'instruction illégale 0xc000001d lors de l'exécution sur Win7 SP0 avec un CPU AVX plus récent.
Génération de lignes cachées - Augmenter la taille maximale des mégapixels de 175 à 1000.
Erreur de boîte dégénérée - bug fixé où une erreur de script serait affichée si vous faisiez un rectangle dégénéré dans l'une des commandes Solide > Boîte.
Mise à jour les champs de saisie de texte - Les champs de saisie de texte n'appliquaient des valeurs tapées que lorsque le panneau de saisie était ouvert, ou lorsque les touches Entrée ou Tabulation étaient enfoncées, et non pas en cliquant simplement à l'extérieur du champ comme ils le feront maintenant. Correction d'un bug dans le dialogue d'exportation PDF signalé par Moujiik ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8704.15
Scripting:
viewport. setCameraAndTarget () - Correction d'un bug dans la fonction viewport. setCameraAndTarget (), signalé dans le forum par Ralf ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8704.25
Limite d'utilisation de la mémoire Process - Option ajoutée dans moi. ini pour limiter l'utilisation maximale de la mémoire - Windows uniquement. Peut être réglé dans moi. ini sous[Paramètres] MaxProcessMemoryUse=x. Demandé par Burr sur le forum ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8704.26
moi. view. screenshot - Correction d'un bug où la méthode moi. view. screenshot () capturait la mauvaise zone de l'écran sur Mac.
Activer le paramétrage des valeurs par défaut pour les contrôles à partir des touches de raccourci. Les contrôles d'interface utilisateur peuvent maintenant être déclenchés ou initialisés avec des valeurs personnalisées si l'id du contrôle est fourni dans les paramètres de ligne de commande pour la commande. Pour les boutons, la présence de la valeur d'id du bouton dans les paramètres de la ligne de commande déclenchera un événement d'interface utilisateur pour le bouton la première fois qu'il est affiché, ceci aura le même effet qu'en cliquant sur le bouton.
Pour les Menu Déroulants et les cases à cocher, la présence de l'id du contrôle dans une paire id=valeur utilisera cette valeur pour initialiser le contrôle plutôt que de prendre la dernière valeur utilisée ou par défaut comme normale.
Ceci permet de configurer des raccourcis clavier qui regroupent différentes options dans des commandes, par exemple:
Trim addtrimpoints removekeepmode=keep
Trim addtrimpoints removekeepmode=remove
Trim isocurve isodir=u
Trim isocurve isodir=v
Line bothsides=true
Extrude tapered
27 Nov 2017 : Version Beta V 4.0 Liste des Corrections des bugs
Sauvegarde dans les fichiers IGES et STEP - correction d'un bug où l'utilisation des extensions de fichiers. stp ou. igs ne fonctionnait pas sur Mac.
Mode Mac plein écran - (EDIT: celui-ci n'est pas encore fixé et se produit encore sur certaines machines) corrige le problème où la fenêtre des contrôles de vue s'afficherait sur le bureau, vous renvoyant sur le bureau la première fois que vous avez déplacé la souris sur une fenêtre après être passé en mode plein écran. Prévenez-moi si vous le revoyez.
Éditeur de raccourcis clavier mis à jour - Faites en sorte que la colonne "Touche" s'étende à la largeur nécessaire pour afficher la combinaison de touches la plus longue. Corrige le problème signalé dans le forum par Metin ici: http://moi3d.com/forum/messages.php?webtag=MOI&msg=8682.42
Barre d'outils Viewport - correction d'un bug où la manipulation de la vue à l'aide de la barre d'outils Viewport inférieure pouvait manquer l'événement souris vers le haut et se coincer.
Orientation picker - correction d'un bug de dessin sporadique avec l'Orientation picker rapporté sur le forum par Max ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8682.16
Touches de raccourcis avec Maj - Correction d'un bug dans les touches de raccourcis en utilisant les touches Maj + chiffres. V4 générait Shift+1 comme Shift+! incompatible avec V3, V3 le reconvertissait en Shift+1 qui n'était alors pas reconnu par V4. La V4 devrait maintenant générer Shift+1 pour cette combinaison de touches et non Shift+! plus maintenant. Correction d'un bug signalé sur le forum par Marco ici:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8682.50
Images d'arrière-plan - Correction d'un plantage lors de la création d'une image d'arrière-plan à partir d'un fichier bitmap avec une profondeur de couleur inférieure à 32 bits. Signalé sur le forum par Vladimir ici:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8682.100
Annuler - Correction d'un bug où l'annulation ne trouverait pas l'objet correct à restaurer dans certains cas. Signalé sur le forum par Val ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8682.83
Scripting:
moi. geometryDatabase. findStyle () - correction d'un bug dans la fonction findStyle () pour le cas "create if not found", signalé sur le forum par Max ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8682.16
obj. getBoundingBox () - Le paramètre booléen pour obtenir des limites de haute précision a été marqué comme requis dans la v4, alors que dans la v3 il était optionnel avec un défaut de false. Mise à jour de la v4 pour correspondre à la v3.
moi. filesystem. openFileStream - basculait pour utiliser QTextStream pour la lecture afin d'obtenir un meilleur support unicode. Les fichiers Unicode avec des marques d'ordre d'octet devraient être supportés maintenant, la valeur par défaut sera UTF-8 si aucune marque d'ordre d'octet n'est trouvée. Ajout également de nouvelles méthodes. setWriteBOM (booléen) que vous pouvez appeler pour faire écrire un fichier texte écrire le signe d'ordre des octets au début (par défaut pas de nomenclature), et. setCodec (nom) pour avoir un contrôle spécifique sur quel encodage à utiliser pour la lecture ou l'écriture. Les codecs pris en charge sont listés ici: http://doc.qt.io/qt-5/qtextcodec.html#details.
moi: //appdata/ - ajoute la prise en charge de moi: //appdata/ URLs pour que vous puissiez charger des ressources HTML comme des images à partir du répertoire de données de l'application MoI. moi: //appdata/ résoudra à %AppData%\Moi sur Windows et à ~/Bibliothèque/Application Support/Moi sur Mac.
Conversion d'une chaîne en entier - Mis à jour de sorte qu'une valeur de chaîne de "1.0" sera convertie avec succès en entier de 1 plutôt que de la rejeter. Corrige un changement de comportement de v3 à v4 qui cassait certains scripts de Brian.
factory. setValue () - est passé au comportement de la v3 pour que l'envoi du mauvais type d'objet ne déclenche pas d'exception. Corrige le script SpurGearProfile.
Mode Mac plein écran - (EDIT: celui-ci n'est pas encore fixé et se produit encore sur certaines machines) corrige le problème où la fenêtre des contrôles de vue s'afficherait sur le bureau, vous renvoyant sur le bureau la première fois que vous avez déplacé la souris sur une fenêtre après être passé en mode plein écran. Prévenez-moi si vous le revoyez.
Éditeur de raccourcis clavier mis à jour - Faites en sorte que la colonne "Touche" s'étende à la largeur nécessaire pour afficher la combinaison de touches la plus longue. Corrige le problème signalé dans le forum par Metin ici: http://moi3d.com/forum/messages.php?webtag=MOI&msg=8682.42
Barre d'outils Viewport - correction d'un bug où la manipulation de la vue à l'aide de la barre d'outils Viewport inférieure pouvait manquer l'événement souris vers le haut et se coincer.
Orientation picker - correction d'un bug de dessin sporadique avec l'Orientation picker rapporté sur le forum par Max ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8682.16
Touches de raccourcis avec Maj - Correction d'un bug dans les touches de raccourcis en utilisant les touches Maj + chiffres. V4 générait Shift+1 comme Shift+! incompatible avec V3, V3 le reconvertissait en Shift+1 qui n'était alors pas reconnu par V4. La V4 devrait maintenant générer Shift+1 pour cette combinaison de touches et non Shift+! plus maintenant. Correction d'un bug signalé sur le forum par Marco ici:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8682.50
Images d'arrière-plan - Correction d'un plantage lors de la création d'une image d'arrière-plan à partir d'un fichier bitmap avec une profondeur de couleur inférieure à 32 bits. Signalé sur le forum par Vladimir ici:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8682.100
Annuler - Correction d'un bug où l'annulation ne trouverait pas l'objet correct à restaurer dans certains cas. Signalé sur le forum par Val ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8682.83
Scripting:
moi. geometryDatabase. findStyle () - correction d'un bug dans la fonction findStyle () pour le cas "create if not found", signalé sur le forum par Max ici: http://moi3d.com/forum/index.php?webtag=MOI&msg=8682.16
obj. getBoundingBox () - Le paramètre booléen pour obtenir des limites de haute précision a été marqué comme requis dans la v4, alors que dans la v3 il était optionnel avec un défaut de false. Mise à jour de la v4 pour correspondre à la v3.
moi. filesystem. openFileStream - basculait pour utiliser QTextStream pour la lecture afin d'obtenir un meilleur support unicode. Les fichiers Unicode avec des marques d'ordre d'octet devraient être supportés maintenant, la valeur par défaut sera UTF-8 si aucune marque d'ordre d'octet n'est trouvée. Ajout également de nouvelles méthodes. setWriteBOM (booléen) que vous pouvez appeler pour faire écrire un fichier texte écrire le signe d'ordre des octets au début (par défaut pas de nomenclature), et. setCodec (nom) pour avoir un contrôle spécifique sur quel encodage à utiliser pour la lecture ou l'écriture. Les codecs pris en charge sont listés ici: http://doc.qt.io/qt-5/qtextcodec.html#details.
moi: //appdata/ - ajoute la prise en charge de moi: //appdata/ URLs pour que vous puissiez charger des ressources HTML comme des images à partir du répertoire de données de l'application MoI. moi: //appdata/ résoudra à %AppData%\Moi sur Windows et à ~/Bibliothèque/Application Support/Moi sur Mac.
Conversion d'une chaîne en entier - Mis à jour de sorte qu'une valeur de chaîne de "1.0" sera convertie avec succès en entier de 1 plutôt que de la rejeter. Corrige un changement de comportement de v3 à v4 qui cassait certains scripts de Brian.
factory. setValue () - est passé au comportement de la v3 pour que l'envoi du mauvais type d'objet ne déclenche pas d'exception. Corrige le script SpurGearProfile.
12 Nov 2017 Sortie de la Beta V4! Les possesseur d'une ancienne version peuvent la tester pour participer à la chasse aux bugs! :)
La grande nouveauté et paradigme c'est le portage en 64 bits ! (Mac & PC)
La grande nouveauté et paradigme c'est le portage en 64 bits ! (Mac & PC)
Pour l'instant n'y a pas d'ajout à la nouvelle version 4.0 tant que la version (Mac & Pc) 64 bits n'est pas stabilisée!
Ensuite les nouvelles fonctions seront ajoutées!
Il est conseillé pour l'instant de faire tourner les 2 versions 3.0 et 4.0 séparément!
A n'utiliser donc pour l'instant que pour débuguer ou Ouvrir / Créer / Convertir des fichiers "géants" suivant sa mémoire vive disponible!
(ce qui déjà n'est pas négligeable)
Ensuite les nouvelles fonctions seront ajoutées!
Il est conseillé pour l'instant de faire tourner les 2 versions 3.0 et 4.0 séparément!
A n'utiliser donc pour l'instant que pour débuguer ou Ouvrir / Créer / Convertir des fichiers "géants" suivant sa mémoire vive disponible!
(ce qui déjà n'est pas négligeable)