Bonjour,
J'ai des utilisateurs qui veulent placer une vue de base mise à plat sur un plan de fabrication et faire une projection de cette vue de base mais pliée.
Lorsque l'on a choisit la vue de tôlerie mise à plat ou modèle plié, on ne peut plus changer apparemment.
Est-ce que quelqu'un connaît une astuce pour le faire ?
Merci.
Vincent.
Résolu ! Accéder à la solution.
Résolu par gmassart. Accéder à la solution.
Bonjour
Le mieux c'est de positionner les 2 vues indépendamment et ensuite aligner la vue dépliée à la vue pliée
Par contre si c'est pas symétrique, il va y avoir un problème d'alignement
Sinon pas possible, la vue projetée est obligatoirement liée à la vue de base donc l'état plié/déplié est lié aussi
Guillaume MASSART
AFFIVAL SAS
Inventor Pro 2022
Bonjour @gmassart,
Merci pour la réponse, j'étais arrivé à la même conclusion après avoir fait plusieurs tentatives de test.
Par contre le passage entre Modèle plié et Mise à plat n'est pas bloqué seulement entre les vues liées, si je place une vue de base, lorsque je retourne dans ses propriétés, je ne peux plus changer.
C'est sur ce point précis que ma question était posée. Il est logique de lier la vue de tôlerie entre les vues liées, mais je ne comprends pas pourquoi si une seule vue de base se trouve sur le plan, je ne peux plus changer de vue de tôlerie.
Ici, j'ai placé une seule vue sur le plan, si je fais un double-clic dessus, les options de Vue de tôlerie sont grisées. Si je veux changer d'option, je dois supprimer la vue et en créer une nouvelle.
Merci.
Vincent.
oui une limitation surement due à la partie interne de le création des mises à plat
La seule solution que je vois c'est de scripter (ilogic) pour copier les propriétés de la vue (position etc.), supprimer la vue, recréer la vue en mise à plat au même endroit.
Quelque chose du genre "unfold on place view" ![]()
Guillaume MASSART
AFFIVAL SAS
Inventor Pro 2022
Merci pour l'idée, j'ai testé avec iLogic, ça fonctionne.
Je récupère les données de la vue projetée et je recrée une vue de base pliée avec ces données et je supprime la vue projetée.
Sub Main() Dim oDrawingDoc As DrawingDocument = ThisDoc.Document Dim oSheet As Sheet = oDrawingDoc.ActiveSheet Dim oBaseView As DrawingView = oSheet.DrawingViews(1) Dim oProjectedView As DrawingView = oSheet.DrawingViews(2) Dim oNewView As DrawingView = oSheet.DrawingViews.AddBaseView(oBaseView.ReferencedDocumentDescriptor.ReferencedDocument, oProjectedView.Center, oProjectedView.Scale, oProjectedView.Camera.ViewOrientationType, oBaseView.ViewStyle) oProjectedView.delete End Sub
Je vais essayer de recréer l'alignement.
Merci.
Vincent.
eh bah cool ça ![]()
Après en VBA, j'avais créé un script qui permet de travailler avec une vue sélectionnée plutôt que de prendre DrawingViews(1...) qui oblige à avoir toujours le même ordre pour les vues insérées dans le plan.
Guillaume MASSART
AFFIVAL SAS
Inventor Pro 2022
Bonjour, oui le DrawingViews(1), c'était pour le test, je dois encore améliorer le code et créer la procédure d'utilisation.
Dans mon cas les plans de fabrication sont générés automatiquement par code, l'ordre où les vues sont insérées est toujours identique et connu.
Merci.
Vincent.
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.