• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Ligne de projet sur cubique solide pour créer des rainures

  • Auteur du sujet Auteur du sujet lalla
  • Date de début Date de début
la même chose que vous pouvez faire d'une manière différente
créer des plans en compensant votre plan
puis faire une intersection entre les planchers et la surface
(joint + extrait) du solide de votre intérêt. .
pour obtenir de bonnes courbes
Vous pourriez éventuellement lisser les courbes.
aux
Comment lisser les courbes ?
 
Comment lisser les courbes ?
Bonjour.
même si le lissage des courbes et des surfaces est un processus « un peu » différent, je crois que la commande lisse (à proximité de l'union).
http://catiadoc.free.fr/online/sdgug_c2/images/dbcurvesmoothnls.gifIl est généralement utilisé pour simplifier les courbes.

en particulier:
1) l'écart devrait être d'au moins 0,001 si vous exigez que la courbe lissée soit proche de la courbe (et donc de toutes les géométries) qui l'a générée.
meilleure 0,0008 ou similaire.
2) doit être en courbure pour éliminer certains points de discontinuité de la courbe.
3) simplification topologique marquée

utiliser la géométrie de support peut servir si nous parlons d'un plan. Si, d'un autre côté, utilisez une surface avec des « bords de moulin », le résultat sera rugueux, comme la courbe dont vous êtes sorti.

À mon avis, cependant, entre mille commandes et automatismes, qui peuvent être utiles une fois que nous avons défini ce que nous voulons, nous avons perdu (ou du moins j'avais perdu) l'objet qui est fait.
ou:
1) Quelle fonction ces "instructions" doivent-elles avoir en surface ? doivent-ils, par exemple, accueillir un joint o-ring ou un fil circulaire en caoutchouc, ou ont-ils une fonction esthétique «seulement»?
2) Comment est-il imprimé/produit?

Lorsque je définis les points 1) et 2), au moins personnellement, je parlais des surfaces, puis de l'automatisation.

ps : au niveau esthétique, quelqu'un a-t-il essayé de voir ce qui se passe à l'intersection entre le balayage circulaire et la surface de « base » quand « passer » sur les filets ?
 
et amis,
Comme promis, en profitant de différentes coupes de temps, je vous donne cet exemple,
appliqué à notre cube qui, c'est une "automatisation", effectuée
par l'intermédiaire d'un (udf) , certains scripts (savoir-faire modèle ) un (règle) un (liste) et un (boucle) conseiller en connaissance ,
pour créer un "nombre" modifiable de soustractions de volume -

Donc vous devriez être en possession des deux mods.
le modèle de connaissance et conseiller en connaissances, et la version v5 21 de catia-

Je soutiens que les notes d'accompagnement pour une compréhension partielle sont un peu lourdes et longues...
Je ne veux pas m'ennuyer...

1- J'ai créé dans un groupe de géom. un balayage (centre et rayon)mod. gsd,
les entrées de construction sont un cercle et un rayon;

2-Je solidifié dans un corps la surface, j'ai créé un nouveau corps, et à travers
Je l'ai mis dans la dernière.

3 - J'ai créé un "budf " qui l'appelle " subvoludf "
entrées sont cercle = courbes
et la valeur du rayon publié 4 mm = rayon

4- Sauvé et mis à jour l'udf ",ho, puis créé dans un groupe de géom. une ligne
normale à la face du cube coupé qui l'a entièrement traversé;
extraction des faces du cube( joint); un paramètre guide (entier) l'appelant "npt"
(équivalent aux répétitions variables)
et trois nouveaux groupes géométriques, dans lesquels des variables, des points, des plans et des intersections seront attribués,
qui servent pour la boucle du "udf"

5- Je suis ensuite allé au module des modèles de connaissances pour créer le script
qui, par la syntaxe appropriée, a pour but final de créer un nombre variable de courbes d'intersection
dans notre cube
à la fin de l'opération, nous pouvons voir, dans les nœuds de connaissances sous/ rapports/ listes créés;
et dans les groupes géométri les données groupées appartenant à ces derniers

6- J'ai dû créer une nouvelle liste (connaître le conseiller)
et par une règle(connaître conseiller) J'ai dû attribuer ces intersections au "type"
courbes (comme le "type" de l'entrée du "udf")

7- avec boucle (conseiller) J'ai créé le dernier script, et à travers
la syntaxe appropriée J'ai déclaré les entrées, les variables, et les contextes de

8- le résultat est que dans le corps déclaré dans le script je vais grouper mon "udf"

9- à la fin avec un simple retrait de ce corps de celui contenant la géométrie initiale
J'ai le résultat recherché -

nb- pour ouvrir le fichier dans votre ordinateur et vous devez changer une partie de la première ligne de la
script de boucle (éliminant tout ce qui est entre les symboles ")subito après importation, poi
clic droit apparaîtra (décoller) cliquez sur" chemin de fichier" réassigner le nouveau chemin (en cliquant sur le dossier exact)
du fichier, dans votre ordinateur)
vous pouvez ouvrir le fichier tranquillement aller dans le noeud de boucle (dx clé (désactiver) exécuter le changement , ci-dessus décrit,
et une fois la boucle réactivée...
dans la définition sont disponibles une variété d'entrées à varier, n°répartitions, rayons du balayage, etc., etc.

Bonne chance. .

Enfin, il faut dire que la distribution que j'ai utilisée est des points sur le rapport courbe(), mais que toute utilisation peut être faite.
d'autre manière pour p.ex. des points sur la courbe (longueur) , des paramètres guides logiquement variables
De plus, il y a aussi une extension possible de la définition affichée, c'est-à-dire la création d'une copie de puissance contenant toute la boucle,
et cela permet l'endurance aussi sur des contextes autres que l'original, mais je crois que, pour l'instant, cela suffit...
Cependant, sur votre demande, pas immédiatement, toujours pour des problèmes de temps,
Je pourrais aussi envoyer cette définition supplémentaire si vous voulez -


aux
SubVolUDF-Loop-1.jpg
SubVolUDF-Loop-2.jpg
SubVolUDF-Loop-3.jpg
 

Pièces jointes

Tout d'abord merci pour la solution proposée !

vouloir partager l'automatisation de ce type, consistant en udf, script et règles de connaissance, augmente le (déjà élevé) savoir comment du forum, puis encore félicitations!

pour incompatibilité de version, je ne peux pas ouvrir le fichier, mais votre description est tellement précise que je vais essayer de refaire les différentes étapes et (si je peux), je vais tout poster en r19 (aussi pour lalla).

la définition suivante, le mal ne le fait pas, bien sûr quand vous avez le temps!

Bon week-end.

Bonjour.

il y a des années
 
Bonjour.

Je suis resté dans la boucle : entre entrées, nom, contexte, de - à, puis l'éditeur, sont en difficulté à remplir les champs.

Je vais vous envoyer une photo de l'endroit où je suis sculpté quand vous pouvez m'envoyer l'image de votre boucle.

Je vous remercie.
 

Pièces jointes

  • Capture_014.jpg
    Capture_014.jpg
    184.2 KB · Affichages: 6
Bonjour.

J'ai des muscles énormes, mais je n'y vais pas. .

à part le fait que je fais tout "un perroquet", je comprends très peu (le langage de programmation sans les bases, une liste de fonctions et de règles de syntaxe, est ardue), maintenant je suis coincé dans la liste de motifs qui ne voit pas les points (0 éléments),
puis dans la ligne pour i alors que i<= `npt` qui me donne une erreur.

ce qui vient entre les rayures, j'imagine que vous devez sélectionner et insérer dans l'éditeur, mais je ne sais pas comment, et qu'il se réfère à la programmation des éléments qui sont tirés des listes et/ou des groupes géométriques, mais le brouillard est épais!

Bonjour.
 

Pièces jointes

  • 1.jpg
    1.jpg
    219.3 KB · Affichages: 4
Je sais que ce n'est pas facile, mais ne vous découragez pas. . . .
Je vois d'une image que vous avez créée
liste dans le noeud de paramètre. . .
Je ne sais pas comment, je pense en choisissant des courbes et des points
regroupés en différents groupes géométriques... Vraiment ?
la procédure ktp prévoit que les listes et les sorties
sont générés avec un script...
voir ma première image
suivre la règle d'associer le fil aux courbes
et dernière la boucle pour démarrer le udf-
Associations dans la boucle de table .. comme vous pouvez le voir à partir de l'image affichée sont peu

1-vous devez rappeler la liste, que vous aurez générée sous le noeud ktp, qui regroupe les soins
et le renommer, comme vous voulez. .
2-Vous devez déclarer le contexte, ou où vous voulez qu'ils soient insérés
(corps ou gsd)
3- vous devez associer dans la seconde le nombre d'occurrences de 1 à ... ajouter la formule dans le champ vide, et sélectionner
taille() de la première liste sélectionnée, celle qui regroupe les courbes
4- le reste que vous voyez dans l'image jointe
attention ------ vous devez insérer avec précision les noms d'entrée ainsi que vous les avez nommés
dans la création de l'udf

aux
 
Bonjour.

Non, je n'oublie pas !

l'exercice me stimule et je me soucie aussi si (pour le moment) je ne peux pas trouver d'applications pratiques dans mon type de travail, où la copie de puissance (ou la copie triviale et la pâte d'un ensemble de fonctionnalités) est généralement suffisante.

grâce aux indications, mais "Je baisse la serrure" pendant 2 semaines, donc je vais les ramener pour revenir de la fête.

Bonjour.

il y a des années
 
Merci beaucoup, pardonnez-moi, mais je n'ai plus reçu de notification de la discussion et je n'ai aucun moyen de répondre à temps. le système que vous proposez semble vraiment bien fait (pour autant que je dois le mettre, c'est très ingénierie pour ma capacité, je dois essayer de le comprendre) pour d'autres de sentir que la lutte gianni ne m'encourage pas! Ahahahahah
Merci beaucoup pour votre temps!
 
Bonjour Alpole,

retour de la fête, j'ai essayé encore une approche (négative) de votre udf, puis j'ai profité d'une connaissance qui a la r21 mais a ouvert votre fichier, mais je n'ai même pas géré un changement d'entrée ou de paramètres. .

Des suggestions ?

Je vous remercie.

Bonjour.

il y a des années
 
Gianni, bienvenue au "chiodo"

les paramètres sur lesquels vous pouvez agir sont:
1-
(npt)-( entier) sous le noeud du paramètre
varier ce nombre vous varierez les points créés sur la courbe,
les plans, et donc le n° des courbes de balayage...

2-
le paramètre "rayon" actuellement défini à mm4 si non erro
qui retourne alors l'épaisseur si nous voulons l'appeler
Des rainures. . . .
Maintenant, si vous voulez les changer tout ce que vous devez aller directement dans le script de boucle
et changer la valeur, es 3 - 5- 7 mm, etc. etc. ,
Sinon vous pourriez aller sous le nœud où les udfs ont été installés
et agir sur chaque (udf) en modifiant seulement quelques-uns, si vous développez theudf
vous trouverez la valeur modifiable du rayon et, à proximité, vous verrez un autre noeud (boolean) true/false
modifier ce dernier et comment si vous éteignez la fonction éliminant temporairement le résultat
bon approfondissement
aux
 
grâce à

Maintenant j'essaie, pendant que je t'envoie une preuve que je fais pour le problème de ccz, les lignes normales à la courbe. .

Je pense qu'il y a une erreur dans la syntaxe : Il crée les udfs en séquence mais ils sont une boucle du même point sur la courbe.

Tu peux comprendre ce que j'ai fait ?

Je vous remercie.

Bonjour.

il y a des années
 

Pièces jointes

Bonjour.

J'ai trouvé où se trouve le problème : dans la boucle, j'avais échangé la position car c'était une instruction, c'est plutôt le nom de l'endroit où la boucle commence.

Je vous remercie.

Bonjour.

il y a des années
 

Pièces jointes

Bonjour.

avec vos instructions J'ai réussi à changer les paramètres.

maintenant la boucle est claire pour moi, alors qu'il y a encore de la fumée:

règle (comment ça marche? )

modèle de connaissance (comment fonctionne-t-il? )

et pourquoi vos listes ne sont-elles pas modifiables?

Je vous remercie.

Bonjour.
 
ok gianni, les listes ne sont pas modifiables
parce qu'ils sont créés dans le nœud de la connaissance. .
si vous ouvrez le noeud, vous verrez la liste pointer directement
vers le gsd où les éléments sont collectés (datum)-
la manière correcte de modifier les listes,
et de varier le paramètre dont ils dépendent, dans ce cas "npt" si non erro-

la règle créée m'a servi à convertir des données
dans une nouvelle liste qui a converti cette dernière
dans les courbes (comme le "type" de l'entrée "udf")
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut