-
Compteur de contenus
465 -
Inscription
-
Dernière visite
-
Jours gagnés
11
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Goldorak44
-
:blink: Un peu de parano ? !!
-
C# Process Autocad invisible
Goldorak44 a répondu à un(e) sujet de Goldorak44 dans ObjectARX/DBX, C++, .NET, RealDWG
Effectivement tu me l'indiquais plus haut !!! :unsure: Merci pour la méthode. :) -
C# Process Autocad invisible
Goldorak44 a répondu à un(e) sujet de Goldorak44 dans ObjectARX/DBX, C++, .NET, RealDWG
Merci beaucoup pour ces 3 exemples. Concernant l'application (simple exercice d'apprentissage !!!) je pense que le type dynamic est le plus adapté car on est pas lié à une version d'Autocad et la syntaxe reste "simple". Seul inconvénient, le manque d'intellisense (ce qui est logique), il faut donc très bien connaitre ce que l'on cherche !! Cela demande un peu d'entrainement. Je commence avec les exemple de l'aide Autodesk et des articles de Kean Walmsley. Je pense que j'aurai bientôt de nouvelle questions !!! :P -
C# Process Autocad invisible
Goldorak44 a répondu à un(e) sujet de Goldorak44 dans ObjectARX/DBX, C++, .NET, RealDWG
Très intéressant tout ça. Je vais analyser toutes ces possibilités, mais déjà je peux voir que le type dynamic va résoudre certains problèmes que je rencontrais. Merci beaucoup. -
C# Process Autocad invisible
Goldorak44 a répondu à un(e) sujet de Goldorak44 dans ObjectARX/DBX, C++, .NET, RealDWG
Petite question : tu utilise un type dynamic (Framework 4.0), est-ce compatible avec une version autocad 2010/2011 utilisant le framework 3.5 ? Merci -
C# Process Autocad invisible
Goldorak44 a répondu à un(e) sujet de Goldorak44 dans ObjectARX/DBX, C++, .NET, RealDWG
Merci, je regarde ça dès que possible ! ;) -
Bonjour, je suis en train de créer une application en c# qui va chercher des informations dans un dwg choisi par l'utilisateur. A priori, il ne semble pas possible de récupérer les données d'un fichier dwg sans lancer Autocad (si quelqu'un a une astuce, je suis preneur !! ). J'utilise donc ce code pour lancer le processus Autocad avec le plan choisi par l'utilisateur : Process acadProcess = new Process(); acadProcess.StartInfo.Arguments = string.Format("/nologo /p \"{0}\"", profileName); acadProcess.StartInfo.FileName = (@dialog.FileName); acadProcess.Start(); acadProcess.WaitForInputIdle(); acApp = (AcadApplication)Marshal.GetActiveObject(progID); Jusque là pas de problème !! Maintenant, pour que l'opération soit transparente pour l'utilisateur, j'aurai souhaité qu'Autocad, ne soit pas visible. J'ai donc essayé en rajoutant ces lignes : acadProcess.StartInfo.UseShellExecute = false; acadProcess.StartInfo.CreateNoWindow = true; acadProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; Mais celà ne fonctionne pas :( . Siquelqu'un sait comment procéder, cela me serait d'une grand utilité :) Merci d'avance Goldorak
-
Comparaison de nombres, de points
Goldorak44 a répondu à un(e) sujet de (gile) dans Pour aller plus loin en LISP
Super. Un grand merci à toi pour toutes ces explications. ;) -
Salut, c'est un bon début mais perfectible !! (defun c:s () (princ "\nChoix d'une polyligne:") (setq s (ssget)) (command "_area" "e" s) (setq c (getvar "area")) (setq a (rtos (/ c 10000) 2 1)) (setq b (strcat a "m2")) (princ "\n POSITION ET ANGLE DU TEXTE \n") (command "texte" pause pause B) ;(setq x (entlast)) ;(PRINC "\n POSITION DU TEXTE \n") ;(command "deplacer" x "" "0,0" pause) (princ "\n TRAITEMENT TERMINE \n") ) (defun c:s () Comme l'a dis denis au dessus, S comme lettre c'est pas top. SURF c'est mieux. Il est également préférable de déclarer tes variables comme ceci : (defun c:SURF ( / s c a b x) (princ "\nChoix d'une polyligne:") (setq s (ssget)) Pour la sélection d'une polyligne, tu peux faire comme ceci : (setq s (entsel "\nSélectionner une polyligne: ")) Pour la précision, Denis t'a répondu ! Sinon, pour les commandes, utilise les commandes internationales. Pour les connaitres utilise cette syntaxe (getcname "commande") Donc pour "texte", ce sera "_TEXT" et pour deplacer "_MOVE". La fin de ton prog est améliorable mais c'est surtout une question de préférence !
-
Salut, pour t'aider à réaliser ton lisp, voici quelques pistes : - Sélection de la polyligne : entsel - Transformation en objet : (vlax-ename->vla-object car (entsel)) - Utilise la fonction (vlax-dump-object "nomdelobjet" T) pour connaitre les propriétées de ta polyligne. Ainsi tu trouvera l'élément donnant l'aire. - récupère cette valeur avec : (vla-get ....) - ensuite tu insère un MTEXT dans lequel tu injecte l'aire obtenue - tu laisse la main à l'utilisateur lors de la commande "MOVE" pour qu'il place le texte ou bon lui semble. N'hésite à poster des bouts de ton code pour que l'on t'aide si tu rencontre des difficultées. ;)
-
Salut, pour la liste des fonctions autolisp : http://docs.autodesk.com/ACD/2011/FRA/filesALR/WSfacf1429558a55de1a7524c1004e616f8b-5913.htm Je te conseil de commencer avec le document que gile t'a mis en lien. Son introduction à l'autolisp est très bien faite et te mettra le pied à l'étrier. Le lien de Patrick est très bien également mais un peu plus complexe (c'est mon avis :P ). Et surtout si tu souhaite apprendre, pose des questions précise. Là tu aura des réponses qui te ferons avancer. ;)
-
Projet d'étude :Calcul automatisé du poids d'aciers par éléments de structure
Goldorak44 a répondu à un(e) sujet de ArnaudCru dans LISP et Visual LISP
Il faut transformer ton entité en objet via la fonction "vlax-ename->vla-object" (setq bl (vlax-ename->vla-object (car (entsel)))) (vla-get-effectivename bl) ;) Edit : Tu as trouvé entre temps !! -
Projet d'étude :Calcul automatisé du poids d'aciers par éléments de structure
Goldorak44 a répondu à un(e) sujet de ArnaudCru dans LISP et Visual LISP
Salut, comme c'est un bloc dynamique, il faut que tu recherche vla-get-effectivename pour obtenir son nom d'origine. ;) -
Pour t'aider à choisir <_< : http://www.arch-image.com/formations-sketchup/sketchup-solutions-de-rendu-realiste-et-photorealiste/
-
Tout dépend de ce que tu veux faire. Quand je regarde l'image que tu as mis avec le chantier en cours et les camions. Personnellement je ferai tout le batiment dans autocad (sketchup pour toi). Je l'implante dans Lumion pour faire le sol et l'implantation des objet (camions par exemple) et je fini par une petite passe de retouches dans photoshop.
-
Faire la base sur 3dsmax ??? Euh non surtout pas. Surtout si tu ne l'a jamais utilisé auparavant. C'est pas un logiciel intuitif, l'utilisation est complexe (nombreux menus et sous-menus) et il coute très cher (Je croyais que tu voulais un logicel de rendu gratuit :blink: ). Sketchup est très bien pour l'architecture, passer ton modèle dans 3ds max te servira uniquement pour le rendu et l'idéal étant de faire une post-prod sur Photoshop. C'est ce que je fais mais avec un modèle Autocad. Quelque soit le logiciel de rendu utilisé, le résultat ne correspondra à ton souhait qu'après plusieures heures de manipulation. Prendre un logiciel, l'utiliser 2h et changer parce que le resultat ne te convient pas n'est pas la bonne solution. Tu t'arrête sur 1 logicel et tu l'apprend (ça peut prendre longtemp). Il n'y a pas de logiciel miracle, c'est juste une question d'apprentissage. Pour en revenir à l'un de mes premiers pots, si tu cherche à avoir un rendu sympa avec sketchup, ben tu prend l'add-in V-ray. C'est payant certe, un peu complexe mais les resultats sont là (si tu prend le temps de l'apprendre).
-
Je ne suis pas bilingue mais ce manuel m'a bien aidé pour commencer. Pour compléter, y a youtube !!! Et comme le dis Titi95, la prise en main est vraiment intuitive. ;)
-
Keyshot fourni tout !!!! https://www.keyshot.com/learning/tutorials/ ;)
-
champ - supprimer les deux dernier caractéres d'un champ
Goldorak44 a répondu à un(e) sujet de philsogood dans AutoCAD 2010
Euh t'es sur de toi ??? :blink: J'ai fait l'essai chez moi et en réalité, il évalue l'état de visibilté a l'instant T dans l'expression, elle n'est donc pas dynamique. Ou alors j'ai raté un truc !!! -
Tout a fait, il faut savoir ce que l'on veut obtenir. Voici ce que j'utilise en fonction de mes besoins : - Pour une image architecturale (style concours) : Autocad + 3dsmax (mental ray) - Pour un rendu architectural simple : Autocad + Lumion - Pour un rendu d'objet : jusqu'a présent j'utilisais 3ds max mais je pense que je vais passer a keyshot. ;)
-
champ - supprimer les deux dernier caractéres d'un champ
Goldorak44 a répondu à un(e) sujet de philsogood dans AutoCAD 2010
Pourtant sa question est assez claire. :huh: Il veut supprimer les deux derniers caractères de son état de visibilité. En DIESEL, la formule utilisée est : $(substr, chaîne, début [,longueur]). Par contre, je ne sais pas comment utiliser la formule de lecture de l'état de visibilité avec avec la foncton substr. :( -
+1 ;) Je l'ai essayé récemment et il m'a bluffé.
-
Il y a V-ray que tu peux ajouter comme plug-in à Sketchup mais c'est pas donné (environ 600€). En logiciel gratuit, il y a Blender. C'est top pour la modelisation mais je ne connais pas son niveau de détails pour les rendus ni sa comptatibilité avec Sketchup.
-
Où sont-elles ??? Les entreprises... bien sur !
Goldorak44 a répondu à un(e) sujet de rebcao dans Formation
Ok. je comprend mieux. ;) D'ailleur je connais beaucoup de personnes qui font les deux !! Prestation de service (projeteur) + formation à leur compte.
