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!

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

Pour info... c'est ok pour moi Rhino Beta :
Vanessa m'a dépanné en me disant d'installer le C-runtime de Microsoft depuis : www.microsoft.com/en-us/download/details.aspx?id=52685 .
ça marche et je n'ai plus l'erreur systeme "VCRUNTIME140.dll est introuvable". Mille mercis à Vanessa !

Lire la suite...

onlyforpeace a répondu au sujet raccord de surface tangente à une troisième surface. dans le forum 1 month ago

Ok... mais ça ne serait pas une idée pour la V6...

Lire la suite...

onlyforpeace a répondu au sujet à la recherche d'une option? dans le forum 1 month ago

merci, j'avais le souvenir, d'une valeur pour la taille de la croix... non?

Lire la suite...

SwissRhino a répondu au sujet raccord de surface tangente à une troisième surface. dans le forum 1 month ago

En effet, cette fonction n'existe pas en Rhino...

On peut faire avec un arc/cercle avec l'option Tan/Tan/Tan, mais pas avec une surface.

--Mitch

Lire la suite...

SwissRhino a répondu au sujet à la recherche d'une option? dans le forum 1 month ago
JIS a répondu au sujet RHINO6 dans le forum 1 month ago

Donc, personne n'a ce message à l'activation de Rhino6 ? :
"Erreur systeme : impossible d'executer le code, car VCRUNTIME140.dll est introuvable"
Je n'ai pas ce probleme avec Rhino5 ou aucune autre application.
Je voudrais savoir si ça vient de Rhino6 ou de mon windows10... avant de réinstaller windows10 (la galère)

Lire la suite...

onlyforpeace A créé un nouveau sujet ' à la recherche d'une option?' dans le forum. 1 month ago

sur mon rhino 5, le pointeur est une croix infini, alors que sur V6 c'est juste une croix.
savez vous où on règle ce truc là...

Lire la suite...

SwissRhino a répondu au sujet Script et V6 dans le forum 1 month 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 1 month ago

Nickel!!
ça marche au poil!

Lire la suite...

SwissRhino a répondu au sujet Script et V6 dans le forum 1 month 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 1 month 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 1 month 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 1 month 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 1 month 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 1 month 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 1 month 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. 1 month 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 1 month 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. 1 month 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...

Powered by 3dtraining.ch

Powered by


 









3d design training








cadlantique.com









swissrhino.com