Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1239 connectés 

  FORUM HardWare.fr
  Graphisme
  Infographie 3D

  Components Sketchup ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Components Sketchup ?

n°423004
MrBrOwNsTo​Ne
Posté le 28-01-2004 à 23:50:01  profilanswer
 

oui euh st ce que quelqu un possede une bonne bibliotheke de components pour sketchup ??
 
(une bibliotheke axée achitecture de preference)
 
voila sinon si vous conaissez des sites ou on peut en choper merci de me le dire ..  :sol:

mood
Publicité
Posté le 28-01-2004 à 23:50:01  profilanswer
 

n°423178
nnay'01
Posté le 29-01-2004 à 12:37:40  profilanswer
 

Sur le forum de Sketchup.com, y'a une rubrique components.
Le problême c'est que leur forum est assez archaique et c'est fastidieux (très chiant en fait :D ) de l'eplucher pour y récuperer des components.....mais sinon y'a TOUT dedans.

n°450380
simon-fr
Posté le 03-04-2004 à 15:07:20  profilanswer
 

voici un petit script php pour aller cehrcher tous les components sketchup sur le site http://www.objectivenetworks.net/uploads/xxx/
- xxx est un numéro itératif qui correspond à un répertoire contenant un component
- le script balaye les reépertoires, et si il existe, il cherche dans le répertoire un fichier .skp.zip et un .skp
- si il en trouve, il télécharge par défaut le .skp.zip (moins gros), sinon il prend le .skp
- une fois les script mis en place, il faut l'appelre de la sorte :
http://localhost/leechurl.php?start=702&nb=300
start = le numro de depart du reprtoire
nb = le nb de reprtoire a parcourir (le dernier sera 1002)
ATTENTION : c'est très long (env. 7mn pour 100 repertoires) et les 1000 premiers = 90 Mo
--> si vous ne le lancez pas en local (avec une ADSL pa exemple) vous allez avoir des pbs de TimeOut (uh script dure au maxi 5s chez free !)
---------------------------
les trucs à paramétrer :
$dest_base = le répertoire où vous allez copier les fichiers
set_time_limit(yyy) : yyy est le temps qui est alloué au script pour s'exécutr. (ici, 1200s = 20mn)
--------------------------------------
<?
// free
// $dest="$_SERVER["DOCUMENT_ROOT"]."/utils/sketchup/118.skp"";
// localhost
set_time_limit(1200) ;//tps d'execution en s
//------------------------------------------------------------------------------------------
 function getMicroTime()
 {
  $microsecondes=microtime();
  list($micro,$time)=explode(' ',$microsecondes);
  return($micro+$time);
 }
 
 function display_array($array_to_display,$options='')
 {
  if(is_array($array_to_display))
  {
   $return="<table cellpadding='1' cellspacing='1'>";
   $ligne = 0;
   while(list($key,$value) = each($array_to_display))
   {
    $ligne++;
    if($ligne % 2 == 0)
     {$my_bg_color="#AAAAAA";}
    else
     {$my_bg_color="#EEEEEE";}
    $return.="
       <tr bgcolor='$my_bg_color'>
         <td><font face='Verdana, Arial, Helvetica, sans-serif' color='#000000' size='1'><b>$key</b></font></td>
         <td><font face='Verdana, Arial, Helvetica, sans-serif' color='#000000' size='1'>$value</font></td>
       </tr>
    ";
   }
    $return .="</table><br>";
  }
  else
   {$return="<font face='Verdana, Arial, Helvetica, sans-serif' color='$rouge' size='3'><b>$array_to_display</b> n'est pas un tableau</font><br>";}
 
  if(ereg("nodisplay",$options,$regs))
   {return $return;}
  else
   {echo $return;}
 }
//---------------------------------------------------------------------------------------------------\\
 
$mt_start=getMicroTime();
$rep_base="http://www.objectivenetworks.net/uploads/";
$dest_base=$_SERVER["DOCUMENT_ROOT"]."/granite/utils/sketchup/";
echo "start = ".$_GET['start'];
echo " - nb = ".$_GET['nb'];
display_array($_GET);
 
for($i=$_GET['start'];$i<=($_GET['start']+$_GET['nb']);$i++)
{
    $rep=$rep_base.$i."/";
 if($fp=@fopen($rep,'r'))
    {
  echo "<br>\nok : <a href='$rep' target='_blank'>$i</a> ";
        $zip=$skp=$file='';
  while (!feof ($fp))
  {
   //display_array($regs);  
   $buffer=fgets($fp, 4096);
   if(ereg("href=\"([^\.]+.skp.zip)\"",$buffer,$regs))
    {$zip=$regs[1];}
   $regs='';
   if(ereg("href=\"([^\.]+.skp)\"",$buffer,$regs))
    {$skp=$regs[1];}
        }
  fclose($fp);
  if($zip)
  {
   echo"- $zip";
   $file=$rep.$zip;
   $dest=$dest_base.urldecode($zip);
  }
  elseif($skp)
  {
   echo"- $skp";
   $file=$rep.$skp;
   $dest=$dest_base.urldecode($skp);
  }
    if($file)
  {
   if(file_exists($dest))
   {echo"- <b>existe déjà</b>";}
   else
   {
    if (!copy($file, $dest))
                 {echo("- La copie du fichier $file vers $dest n'a pas réussi..." );}
    else
                 {echo("- <b>OK</b>" );}
   }
  }
 }
 else
    {echo "<br>\nNOK : <a href='$rep' target='_blank'>$i</a><br>";}
}
?>
<center>éxécuté en <? print(round(getMicroTime()-$mt_start,5)); ?> secondes</center>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Infographie 3D

  Components Sketchup ?

 

Sujets relatifs
sketchup et echelle ? 
Plus de sujets relatifs à : Components Sketchup ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR