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

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



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 пользователей

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




  • Сообщения

    • Kelny
      Если этой ссылки достаточно для отображения материала и материал уже есть в обозначенной модели, то возможно подойдёт TabBuilder: https://help.solidworks.com/2023/russian/SolidWorks/SWHelp_List.html?id=e68c1877b4fa431483f8c751bd9fcc78&_gl=1*lby1j3*_up*MQ..*_ga*NTEyNjA5NDQ3LjE3MTQxMTU3MzA.*_ga_XQJPQWHZHH*MTcxNDExNTcyOS4xLjEuMTcxNDExNTczNy4wLjAuMA..#Pg0   В старых версиях при написанни ссылок такого радо в некоторых случаях можно было не писать имя файла, а достаточно было вместо имени файла модели оставить ПРОБЕЛ.SLDPRT и имя после этого подставлялось само. Пробовать надо.   Так же можете глянуть макрос по изменению свойств файла (методы и функции там устаревшие, но возможно даже будет работать и можно поковыряться в коде): https://kelnyproject.ucoz.ru/load/6-1-0-8 по програмированию так же есть справка (версию в ссылке поменяйте на свою, что бы справка была актуальна для вашей версии): https://help.solidworks.com/SearchEx.aspx?query=get custom property&version=2010&lang=english,enu&prod=api
    • gudstartup
      только перед обновлением обязательно выполните  все что написано в руководстве и касается сохранения состояния станка и чпу. и обязательно сделайте образ диска и помните что слишком новые версии могут не заработать на вашем чпу относительно безопасно ставить только сервиспаки
    • NordCom
      Большое спасибо! Через это меню удалось зайти в меню. 95148->MOD
    • Danil89nur
      Доброе время суток. Столкнулся с проблемой на новой работе. Много деталей у который в свойствах отсутствует раздел "Материал" и приходится каждый раз вручную заходить туда, создавать раздел и выбирать там ""SW-Material@Name.SLDPRT". Возможно кто-то знает, либо сможет помочь с написанием простенького макроса, при нажатии на который в свойствах детали будет создаваться необходимый раздел и в нем сразу написан выбранный материал (желательно, чтоб там было указано сразу наименование материала, а не формула для его получения ""SW-Material@Name.SLDPRT"). Пытался самостоятельно через ChatGPT, но так как в програмировании я 0, то ничего не получилось)
    • Bot
      Коллеги, Благодарю вас за интерес к проекту электронной энциклопедии в области инженерного программного обеспечения PLMpedia, который более 15 лет развивался группой компаний ЛЕДАС. Представленный ниже скриншот передаёт содержание и структуру базы данных энциклопедии, накопленной за эти годы: именно такую начальную страницу, можно было до сегодняшнего дня увидеть, придя по адресу https://plmpedia.ru/ В последние несколько лет ЛЕДАС особенно интенсивно и результативно вкладывает все ресурсы в развитие своего основного бизнеса: см. ниже «О компании ЛЕДАС». Сегодня я с некоторым сожалением констатирую, что у компании ЛЕДАС более нет возможности отвлекать ресурсы своих сотрудников на некоммерческий (фактически волонтерский) проект PLMpedia. Вся база данных ресурса может быть безвозмездно передана любому юридическому или физическому лицу с единственным условием: наш преемник должен будет публично объявить о состоявшейся передаче и взятии на себя [...] View the full article
    • gudstartup
      @NordCom  у вас наверное это так происходит читайте этот раздел itnc_530.pdf
    • fenics555
      интересный индус. А нового то чего?
    • gudstartup
      откудова качаете мне интересно?
    • ДОБРЯК
      Совсем забыл про собственные вектора       собственный тон частота           0.013                        1   Расчет собственных форм и частот   1         1   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   1         2   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00       собственный тон частота       15910.75                         2   Расчет собственных форм и частот   1         1   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   1         2  -7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00        
    • gudstartup
      так я это и написал
×
×
  • Создать...