Blurp

Часы в CAD

64.gif

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

 

 

6 пользователям понравилось это

Поделиться сообщением


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


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

64.gif

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

 

 

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

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

 

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

1 пользователю понравилось это

Поделиться сообщением


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

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

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

 

 

1 пользователю понравилось это

Поделиться сообщением


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

 

 

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

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

And....

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

1118.jpg.d81fe142b301c350bb84b5f5390b173b.jpg

Hide  
1 пользователю понравилось это

Поделиться сообщением


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

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

тыц  

wl.thumb.png.65d1a489e52e7ad386c19fdcc9c960f7.png

Hide  

param.html

Изменено пользователем frei

Поделиться сообщением


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

закежь код

На

5 пользователям понравилось это

Поделиться сообщением


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

Часы на Creoson?

 

ЗЫ: мастера paint схлестнулись :-D

Поделиться сообщением


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

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

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

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

 

 

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

And....

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

1 пользователю понравилось это

Поделиться сообщением


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

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

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

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

CJ2nX.png

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

Часы на Creoson?

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

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

 

 

 

Поделиться сообщением


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

 

2 пользователям понравилось это

Поделиться сообщением


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

 

 

1 пользователю понравилось это

Поделиться сообщением


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

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

 

1 пользователю понравилось это

Поделиться сообщением


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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
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  
через батник проще что-ль?
1 пользователю понравилось это

Поделиться сообщением


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

@frei Канеш!

"Эхооф" и погнали.  smoke3.gif

Поделиться сообщением


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

@frei Канеш!

"Эхооф" и погнали.  smoke3.gif

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

Поделиться сообщением


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

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

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

Смотри сам.

 

.

1 пользователю понравилось это

Поделиться сообщением


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

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

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

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

mem1.thumb.jpg.44cb57e68c67c5a8097e4b4e82ff695e.jpg

Hide  
1 пользователю понравилось это

Поделиться сообщением


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

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

Точно!  

DKPWn.gif

Hide  
1 пользователю понравилось это

Поделиться сообщением


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

ID: 21   Опубликовано: (изменено)

2 часа назад, Blurp сказал:
Точно!

DKPWn.gif

Hide

Бесподобная Ума знает

всё  

5c3dd1366dac9_.thumb.jpg.1da6c8e2934d42f62f0d29747e4b72ec.jpg

извращенец:biggrin: и это ты называешь "проще"?

Hide  
Изменено пользователем frei
1 пользователю понравилось это

Поделиться сообщением


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

Бесподобная Ума знает

Она молодец! :clap_1:

 

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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