RhinoShack-login   RhinoShack-login   Rhino 3d help   RhinoShack-login

 

Get Connected!

Come and join our community. Expand your network and get to know new people!

SwissRhino a répondu au sujet Script et V6 dans le forum 3 days ago

OK, cool !

Autre petit bug - dans ligne 142:

if RHV6(): fact=0.01
doit être
if RHV6(): fact=0.1

pour integrer des script python dans un bouton, il faut mettre quoi?

! _-RunPythonScript (

--- script ---

)

--Mitch

Lire la suite...

onlyforpeace a répondu au sujet Script et V6 dans le forum 3 days ago

Nickel!!
ça marche au poil!

Lire la suite...

SwissRhino a répondu au sujet Script et V6 dans le forum 3 days ago

J'ai trouvé le bug. Mon Rhino Béta est en anglais, et je ne l'ai pas testé en français...

Cette fois-ci le bug n'est pas chez moi. C'est un bug chez McNeel avec la "localisation". En français, dans le string pour la commande _TextObject, "_Font" n'est pas accepté pour "Police". Après, tout foire. J'enverrais ce bug chez eux ce matin.

Entretemps, tu peux essayer ave la version ci-dessous - j'ai simplement écrit "Police" au lieu du _Font.

En espérant que ça marche...

--Mitch

Fichier attaché :

Nom du fichier : ConvertAllTextToStick-V5-V6_Test_F.zip
Taille du ficher : 3 KB


Lire la suite...

onlyforpeace a répondu au sujet Script et V6 dans le forum 3 days ago

désolé de revenir à la charge, mais le script ne fonctionne pas chez moi... je ne vois pas pourquoi...
je pars de ça:
5324652201.jpg
après le script j'ai ça:
4521814702.jpg

Lire la suite...

SwissRhino a répondu au sujet Script et V6 dans le forum 3 days ago

mais ton script en python, il marche chez toi? parce que chez moi il ne fonctionne pas...


Oui... Mais il y avait un bug. Je remets le script corrigé en bas.

www.screencast.com/t/OHEzhEXsuBEI

pour sélectionner les annotations il faut changer le sel_all=True en sel_all=False? non?


Dans la dernière ligne changer:
ConvertAllTextToStick(True,True)
à
ConvertAllTextToStick(False,False)
Cela permettra de sélectionner les textes à convertir et conservera la couleur du text.

Fichier attaché :

Nom du fichier : ConvertAllTextToStick-V5-V6_2017-12-07.zip
Taille du ficher : 3 KB


--Mitch

Lire la suite...

onlyforpeace a répondu au sujet Script et V6 dans le forum 3 days ago

bien bien... j'ai regarder en vb script, et c'est vrai que cela devient compliqué, on ne peu pas directement taper les différentes commandes les unes après les autres...

mais ton script en python, il marche chez toi? parce que chez moi il ne fonctionne pas...
pour sélectionner les annotations il faut changer le sel_all=True en sel_all=False? non?
355244debug.jpg

ya quelque chose que je ne comprends pas...

Lire la suite...

SwissRhino a répondu au sujet Script et V6 dans le forum 4 days ago

Oui, comme j'ai dit précédemment, ils ont complètement remanié la commande, pour voir, taper _-TextObject (avec trait d'union) et voir les options. Ils sont différents et pas dans le même ordre. C'est pourquoi le script en version V5 ne marche pas. Dans le script en Python, je détecte la version de Rhino et je passe un string adapté à chaque version vers la commande TextObject.

if RHV6():
        comm_1='! _-TextObject _Height={} _Rotation=0 _Font "Machine Tool SanSerif"'
        comm_1+=' _Italic=_No _Bold=_No _CreateGeometry=_Curves _GroupOutput=_Yes'
        comm_1+=' _AllowSingleStrokeFonts=_Yes _LowerCaseAsSmallCaps=_No'
        comm_1+=' _AddSpacing=_No _UseTextCenterToPosition=_No "{}" {}'
    else:
        comm_1='! _-TextObject _GroupOutput=_Yes '
        comm_1+='"Machine Tool SanSerif" _Italic=_No _Bold=_No _Height={}'
        comm_1+=' _Output=_Curves _AllowOpenCurves=_Yes "{}" {}'

J'utilise la fonction .format() en Python pout insérer les bons valeurs dans les "{}" dans le text string plus tard, c'est fort pratique par rapport au vbscript.


D'ailleurs:
_FontName="Machine Tool SanSerif"

ne marche plus en V6, c'est maintenant
_Font "Machine Tool SanSerif"

Donc, su tu veux reviser l'ancien script pour rester en vb pour V6, bah... il faut avoir un peu de patience et faire pas mal d'essais.

--Mitch

Lire la suite...

onlyforpeace a répondu au sujet Script et V6 dans le forum 4 days ago

je viens de faire le tour du Script le Vb pas le python, et la différence entre V5 et V6 ce trouve dans ces deux ligne, surtout la deuxième:

strComm = (str1 & strFont & str2 & strHt & str3 & chr(34) & strTxt & chr(34) & " " & strPt)
				blnTest = Rhino.Command(strComm, False)


Lire la suite...

onlyforpeace a répondu au sujet Script et V6 dans le forum 4 days ago

merci, mais cela ne fonctionne pas chez moi...
il remplace l'annotation par:"_FontName="Machine Tool SanSerif"
le script que j'utilisais, me permettais de sélectionner les annotations que je voulais convertir, alors que là je ne peux rien sélectionner. en plus j'avais modifier le script, pour que le nom de l'annotation passe sur le nouvel objet.

Lire la suite...

onlyforpeace A créé un nouveau sujet ' raccord de surface tangente à une troisième surface.' dans le forum. 4 days ago

Bonjour,

mon anglais n'est pas assez bon pour expliquer ma recherche sur le forum serengeti... si une ame charitable pouvait me la traduire sur celui ci....

voila ma demande, existe til un outil capable de créer un raccord entre deux surfaces ( tangente, courbure, G1....), mais qui serait tangent, ou courbure.... à une troisième surface.
535778surface.jpg

Lire la suite...

SwissRhino a répondu au sujet Script et V6 dans le forum 4 days ago

Ouais....

Ils ont complètement changé _TextObject - et pas forcement pour le mieux à mon avis - cela a donc invalidé tous les scripts qui l'invoquent...

En plus, il y avait pas mal de bugs dans la commande que j'ai découvert en essayant de mettre à jour le script. Mais je crois que c'est plus ou moins en ordre dans la dernière version du béta.

J'ai mis à jour mon script, qui a l'air de fonctionner ici. C'est maintenant en Python - je n'utilise plus vbscript. Je le joins ici... En principe, il marche en V5 et V6.

Fais-moi signe si quelque chose ne fonctionne pas ou pas correctement. Il utilise le même police de caractères qu'avant.

--Mitch

Fichier attaché :

Nom du fichier : ConvertAllTextToStick-V5-V6.zip
Taille du ficher : 3 KB


(note pour moderateur/moderatrice... il sera bien de rajouter le format .py aux extensions autorisées)

Lire la suite...

onlyforpeace A créé un nouveau sujet ' Script et V6' dans le forum. 4 days ago

un script qui ne fonctionne pas en V6...
Mitch... peux tu y jeter un oeil?

! _-Runscript (

	Option Explicit
'Script by Mitch (with help from Emilio Morello, thanks!) modifié par franck pour ajouter le nom
'Version18/07/13
'
'converts text objects into single stroke curves for engraving or laser cutting
'requires the single stroke font(s) named below to be installed
'another font can be substituted, font name must be changed in script

Sub ConvertAllTextToStick()
	
	Dim arrAnn,str1,str2,str3,strFont,vMult,arrVCP
	vMult = 1.6 'this value can be changed to match the multiline spacing
		
	str1 = "! _-TextObject _GroupOutput=_Yes _FontName="
	'strFont=chr(34)&"Machine Tool Gothic"&chr(34) 'alternate font
	strFont = chr(34) & "Machine Tool SanSerif" & chr(34) 'matches Arial font closely
	str2 = " _Italic=_No _Bold=_No _Height="
	str3 = " _Output=_Curves _AllowOpenCurves=_Yes "
	
	arrAnn = Rhino.GetObjects("Select text to convert", 512, True)	'user select
	'arrAnn = Rhino.ObjectsByType(512) 'gets all selectable text objects
	If Not IsArray(arrAnn) Then Exit Sub
	arrVCP = Rhino.ViewCplane
	
	Call Rhino.EnableRedraw(False)	
	Dim arrTPlane,strObj,arrPt,dblHt,strHt,strTxt,arrTxt,arrNTxt,nomobj
	Dim blnTest,strPt,strLayer,strComm,i,j
	
	For Each strObj In arrAnn
		If Rhino.IsObjectSelectable(strObj) And Rhino.IsText(strObj) Then
			strLayer = Rhino.ObjectLayer(strObj)
			arrPt = Rhino.TextObjectPoint(strObj)	'absolute coordinates...		
			arrTPlane = Rhino.TextObjectPlane(strObj)
			arrPt = Rhino.XformWorldToCPlane(arrPt, arrTPlane)
			dblHt = Rhino.TextObjectHeight(strObj)
			strHt = Cstr(dblHt)
			strTxt = Rhino.TextObjectText(strObj)
			arrTxt = Rhino.Strtok(strTxt, vbNewLine)
			nomobj = Rhino.ObjectName(strObj)
				'each line of text in strObj should now be an element in arrTxt
			
				'execute the TextObject command and test for completion, delete originals			
				Call Rhino.ViewCPlane( , arrTPlane)
			blnTest = False : i = -1
			For j=0 To Ubound(arrTxt)
				strTxt = arrTxt(j)
				strPt = Rhino.Pt2Str(arrPt)
				strComm = (str1 & strFont & str2 & strHt & str3 & chr(34) & strTxt & chr(34) & " " & strPt)
				blnTest = Rhino.Command(strComm, False)
				arrNTxt = Rhino.LastCreatedObjects
				If IsArray(arrNTxt) Then 
					Call Rhino.ObjectLayer(arrNTxt, strLayer)
					'Call Rhino.ObjectColor(arrNTxt, RGB(0, 255, 0))
					Call Rhino.SelectObjects(arrNTxt)
if not isnull (nomobj) then
					Call rhino.ObjectName(arrNTxt, nomobj)
end if
					End If
						If blnTest Then i = i + 1
						arrPt(1) = arrPt(1) - (dblHt * vMult)				
						Next
						If i = Ubound(arrTxt) Then Call Rhino.DeleteObject(strObj)
						ReDim arrTxt(-1)
					End If		
					Next
					Call Rhino.ViewCPlane( , arrVCP)
					Call Rhino.EnableRedraw(True)
	
				End Sub
Call ConvertAllTextToStick()

)


Lire la suite...

onlyforpeace a répondu au sujet RHINO6 dans le forum 4 days ago

je viens d'installer la V6 beta, mais l'onglet New in V6 est pratiquement vide.. deux outils:
556323newinV6.jpg

Lire la suite...

JIS a répondu au sujet RHINO6 dans le forum 3 weeks ago

Donc, personne n'a eu ce message d'erreur apres l'activation de Rhino6 Beta ? :

"Erreur systeme : impossible d'executer le code, car VCRUNTIME140.dll est introuvable.
La réinstallation du programme peut corriger le problème"

Lire la suite...

JIS a répondu au sujet RHINO6 dans le forum 3 weeks ago

En effet, c'est intéressant.
mais je n'arrive pas à installer Rhino-Beta, J'ai le message d'erreur :

"Erreur systeme : impossible d'executer le code, car VCRUNTIME140.dll est introuvable.
La réinstallation du programme peut corriger le problème"

J'ai désinstaller Rhino Beta, puis je l'ai réinstallé et j'ai le même problème.
J'ai un ordinateur récent qui a 2 mois, windows 10, i5-7400, 8Go RAM, HP-desktop-8H8D99V
Je viens d'envoyer cette information à Brian Gillespie au mel : Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

Lire la suite...

SwissRhino a répondu au sujet RHINO6 dans le forum 3 weeks ago

faudra-t-il payer une nouvelle licence ?
[\quote]

Une mise à jour, oui. En règle générale, c'est la moitié du prix plein. Pas si mal si'on considère que c'est seulement tous les 5 ans environ...

--Mitch



Lire la suite...

JIS a répondu au sujet RHINO6 dans le forum 3 weeks ago

Merci Mitch.
L'essai Rhino6 Beta est gratuit, et qd la version 6 sera officielle, faudra-t-il payer une nouvelle licence ?

Lire la suite...

SwissRhino a répondu au sujet RHINO6 dans le forum 4 weeks ago

JIS écrit: Bonjour,
Avez-vous essayer Rhino6 ?


Oui...

Quelles sont les compatibilité (et incompatibilités) de Rhino6 avec Rhino5 ? est-ce que l'on peux ouvrir un fichier Rhino5 avec Rhino6, et inversement ?


On peut ouvrir les fichiers V5 directement en V6. Par contre, on ne peut pas ouvrir les fichiers V6 dans V5. Dans V6, Il faut les enregistrer en V5 d'abord si vous voulez les ouvrir en V5. C'était déjà comme ça avec V4/V5.

Si je télécharge Rhino6, aurais-je toujours Rhino5 ?
c'est à dire, s'agit-il d'une mise à jour de Rhino5, ou bien aurais-je deux applications indépendantes, Rhino5 et Rhino6 ?


Deux versions distinctes et indépendantes.

Rhino6 français existe-t-il ?


Oui, mais la "localization" n'est pas encore 100% terminée...

--Mitch

Lire la suite...

JIS A créé un nouveau sujet ' RHINO6' dans le forum. 4 weeks ago

Bonjour,
Avez-vous essayer Rhino6 ?
Quelles sont les compatibilité (et incompatibilités) de Rhino6 avec Rhino5 ? est-ce que l'on peux ouvrir un fichier Rhino5 avec Rhino6, et inversement ?
Si je télécharge Rhino6, aurais-je toujours Rhino5 ? c'est à dire, s'agit-il d'une mise à jour de Rhino5, ou bien aurais-je deux applications indépendantes, Rhino5 et Rhino6 ?
Rhino6 français existe-t-il ?
Merci

Lire la suite...

JIS A créé un nouveau sujet ' RHINO6' dans le forum. 4 weeks ago

Bonjour,
Avez-vous essayer Rhino6 ?
Quelles sont les compatibilité (et incompatibilités) de Rhino6 avec Rhino5 ? est-ce que l'on peux ouvrir un fichier Rhino5 avec Rhino6, et inversement ?
Si je télécharge Rhino6, aurais-je toujours Rhino5 ? c'est à dire, s'agit-il d'une mise à jour de Rhino5, ou bien aurais-je deux applications indépendantes, Rhino5 et Rhino6 ?
Rhino6 français existe-t-il ?
Merci

Lire la suite...

Powered by 3dtraining.ch

Powered by


 









3d design training








cadlantique.com









swissrhino.com