Перейти к публикации

Рекомендованные сообщения



4 часа назад, Blurp сказал:

64.gif

  Показать содержимое

 

 

Фигня, смотри как надо:

Скрытый текст

 

Кузнечик фри. :blum3:

Ссылка на сообщение
Поделиться на других сайтах
52 минуты назад, SAPRonOff сказал:
  Показать содержимое

 

 

Чет не пойму, а почему часы на 15 умножены?

10 минут назад, Blurp сказал:

And....

где-где, в каменном веке.  

1118.jpg.d81fe142b301c350bb84b5f5390b173b.jpg

Hide  
Ссылка на сообщение
Поделиться на других сайтах

А кстати, для манипулирования параметрами хватит и Web-link. Blurp, закежь код?

тыц  

wl.thumb.png.65d1a489e52e7ad386c19fdcc9c960f7.png

Hide  

param.html

Изменено пользователем frei
Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, frei сказал:

Чет не пойму, а почему часы на 15 умножены?

это я "счетовод" =)

Скрытый текст

 

 

23 часа назад, Blurp сказал:

And....

извиняюсь за оффтоп, просто интересная задача:blush2:

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, SAPRonOff сказал:

интересная задача:blush2:

Ага. Есть, над чем подумать. Типа как над нижеследующим.

  Без минуты 7, а они все еще 6 показывают :)  

CJ2nX.png

Hide  
6 часов назад, Onizuka сказал:

Часы на Creoson?

Ну..... Как бы не совсем на......

Даже совсем не. :blush2:

 

 

 

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
  • 3 месяца спустя...

Web.Link.  Стрелочные часы.

исходный код  
<HTML>
<HEAD>
<TITLE>Change Dimensions</TITLE>
<script>
function startTime()
{
 var today = new Date();
 var h = today.getHours();
 var m = today.getMinutes();
 var s = today.getSeconds();
 regen(s,h,m);
 m = checkTime(m);
 s = checkTime(s);
 document.getElementById('txt').innerHTML =
 h + ":" + m + ":" + s;
 var t = setTimeout(startTime, 500); 
 }
function checkTime(i) {
  if (i < 10) {i = "0" + i};  
  return i;
}	
function pfcIsIE ()
{
	//IE8,9,10
	if (navigator.appName.indexOf ("Microsoft") != -1)
	{ 
		return true;
	}
	else
	{
		//IE11
		if (navigator.userAgent.indexOf("Trident")!=-1)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}

function pfcCreate (className)
{
	if (!pfcIsIE())
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
	  
	if (pfcIsIE())
		return new ActiveXObject ("pfc."+className);
	else
	{
		ret = Components.classes ["@ptc.com/pfc/" + 
			className + ";1"].createInstance();
		return ret;
	}
}
</script>
</HEAD>
<BODY onload="startTime()">
<H1>Clock</H1>
<HR>
<DIV id="txt"></DIV>
<SCRIPT>
function regen(s,h,m){
var mGlob = pfcCreate("MpfcCOMGlobal");
var Session = mGlob.GetProESession();
var PartToModify = Session.GetModel ("CLOCK", pfcCreate ("pfcModelType").MDL_PART);
var CurModel = Session.CurrentModel;
if (CurModel != void null) {
var dimensions = PartToModify.ListItems (pfcCreate ("pfcModelItemType").ITEM_DIMENSION);
 for (var i = 0;  i < dimensions.Count; i++)
    {
      var dimension = dimensions.Item (i);
		if (dimension.GetName()=="d10"){
		dimension.DimValue=(s*6);
		}
		if (dimension.GetName()=="d18"){
		if (h>12)
		{
		h-=12;
		}
		dimension.DimValue=(h*30);
		}
		if (dimension.GetName()=="d24"){
		dimension.DimValue=(m*6);
		}
	} 
	Session.SetConfigOption("regen_failure_handling", "resolve_mode");
	PartToModify.Regenerate(null);
	Session.SetConfigOption("regen_failure_handling", "no_resolve_mode");
	Session.GetModelWindow (CurModel).Repaint();
	}
}
</SCRIPT>
</BODY>
</HTML>

 

Hide  
Скрытый текст

Имена управляемых размеров: углы стрелок

секундная - d10,

часовая - d18, нет плавного движения от часа к часу,

минутная - d24. 

имя файла детали должно быть clock.prt

 

Ссылка на сообщение
Поделиться на других сайтах
41 минуту назад, Blurp сказал:

@frei Не, ну его нафиг, этот Web.Link и его сетинап :throw:

 

Басню можно сократить  
<!DOCTYPE html>
<html>
<head>
<script  src="pfcUtils.js">
function startTime() {
  var today = new Date();
  var h = today.getHours();
  var m = today.getMinutes();
  var s = today.getSeconds();
  regen (s,h,m);	
}
</script>
</head>
<body onload="startTime()">
<script>
function regen (s,h,m)  
{
  var session = pfcGetProESession();
  var currentmodel = session.CurrentModel;
  var model = session.GetModel("CLOCK",pfcCreate("pfcModelType").MDL_PART);
  if (currentmodel != void null) {	
  var dimensions = model.ListItems (pfcCreate ("pfcModelItemType").ITEM_DIMENSION);
  for (var i = 0;  i < dimensions.Count; i++)
    {
      var dimension = dimensions.Item (i);
		if (dimension.GetName()=="d10"){
		dimension.DimValue=(s*6);
		}
		if (dimension.GetName()=="d18"){
		if (h>12)
		{
		h-=12;
		}
		dimension.DimValue=(h*30);
		}
		if (dimension.GetName()=="d24"){
		dimension.DimValue=(m*6);
		}
	} 
	session.SetConfigOption("regen_failure_handling", "resolve_mode");
	model.Regenerate(null);
	session.SetConfigOption("regen_failure_handling", "no_resolve_mode");
	session.GetModelWindow (currentmodel).Repaint();
	}
}
</script>
</body>
</html>

 

Hide  
через батник проще что-ль?
Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, frei сказал:

Чет я сомневаюсь.:biggrin:

Да ну, чё я тебя обманывать буду, что ли?! :no_1:

Смотри сам.

 

.

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Blurp сказал:

обманывать буду

Ты тут только этим и занимаешься, иллюзионист:biggrin: 

Ни дня без Траволты. 

mem1.thumb.jpg.44cb57e68c67c5a8097e4b4e82ff695e.jpg

Hide  
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...