Risultati da 1 a 4 di 4

Discussione: Nuove funzioni

  1. #1
    Utente Junior
    Iscritto dal
    2008
    Messaggi
    28
    Professione
    Ingegnere
    Regione
    Marche
    Software
    CoCreate

    Predefinito Nuove funzioni

    Salve a tutti!

    E' da qualche giorno che sto giocando con il LISP.

    Ho trovato una macro, che mi esporta l'albero della struttura in excel.
    Ho fatto anche qualche variazione ed hoc capito abbastanza come funziona.

    Ora volevo anche aggiungere un campo con il peso.
    Ho cercato nelle funzione del tipo sd-... nell'integration kit una che mi ritornasse il peso, ma ho trovato solo quella che mi ritorna la densità sd-inq-part-density.

    Allora ho pensato che se ne trovavo una che ritornava il volume, bastava moltiplicare...

    Non sono riuscito a trovarl, poi ho trovato una macro lisp che ritorna la densità e la massa di un gruppo.

    Per trovare la densità usa la funzione suddetta, per trovare il peso invece usa:
    (sd-call-cmds(get_vol_prop :for_part :part obj :tol :percent_tol 10 :mass))

    La mia domanda è:
    dove è saltata furoi la funzione get_vol_prop?

    Allego la macro per completezza.

    Grazie
    Michele
    File Allegati File Allegati

  2. #2
    Utente Standard L'avatar di Andy-manager
    Iscritto dal
    2008
    Messaggi
    206
    Professione
    cad manager
    Regione
    veneto
    Software
    CoCreate

    Predefinito

    in moedling nel menù di calcolo parte trovi il volume oltre che la massa densità baricentro e ltro...

  3. #3
    Utente Junior
    Iscritto dal
    2008
    Messaggi
    28
    Professione
    Ingegnere
    Regione
    Marche
    Software
    CoCreate

    Predefinito

    Graize come sempre per la risposta.

    Lo so che c'è la funzione calcolo della parte di Modeling, ma se voglio richiamare queste funzioni in Lisp, dove trovo, la descrizione dei vari comandi.

    Perchè vorrei completare una Macro che sto facendo che oltre alla distinta mi tira fuori anche i relativi pesi.

    Ciao e grazie
    Michele

  4. #4
    Utente Standard L'avatar di and
    Iscritto dal
    2007
    Messaggi
    100
    Professione
    progettista
    Regione
    Emilia
    Software
    CoCreate

    Predefinito

    (in-package :prova)
    (use-package :OLI)

    (sd-defdialog 'List_density

    :dialog-title "Lista di Massa e Densita"

    :variables
    '(
    (ASSY :value-type :assembly :modifies :nil :initial-value (sd-pathname-to-obj "/") :title "Gruppo")
    (COUNT_CSN :initial-value nil :multiple-items t)
    (TOT :initial-value nil :multiple-items t)
    (p-count :initial-value nil :multiple-items t)
    (a-count :initial-value nil :multiple-items t)
    (obj :modifies :nil)
    )

    :local-functions
    '(
    (doit ()
    (display " MASSA : DENSITA : NOME PARTE ")
    (display "====== ======= ===========")
    (setf TOT (jb-inq-obj-tree-list ASSY))
    (dolist (obj TOT "done")
    (setf vlag 0)
    (setf partje (equal (sel_item-type obj) *sd-part-seltype*))
    (setf sampje (equal (sel_item-type obj) *sd-assembly-seltype*))
    (if (equal partje T) (setf vlag 1)())
    (if (equal sampje T) (setf vlag 0)())
    (if (equal vlag 1)
    (progn
    (setf dens (sd-sys-to-user-units :density (sd-inq-part-density obj)))
    (setf mas (sd-sys-to-user-units :mass (sd-call-cmds(get_vol_prop :for_part obj :tol :percent_tol 10 :mass))))
    (display (format nil "~6,6F : ~6,6F : ~a" mas dens (sd-inq-obj-basename obj)))
    (display " ")
    )())
    )
    ;(fit_vp "vport1")
    (update_screen)
    )
    )

    ;:mutual-exclusion
    ;'(ASSY)

    :ok-action
    '(doit)
    )

    (defun jb-inq-obj-tree-list (obj)
    (cons obj
    (apply #'nconc
    (mapcar #'jb-inq-obj-tree-list
    (sd-inq-obj-children obj)
    )
    )
    )
    )


  • Discussioni Simili

    1. Nuove regole
      Di Fulvio Romano nel forum Proposte di modifiche al sito
      Risposte: 63
      Ultimo Messaggio: 27-03-2011, 14: 03
    2. Nuove funzioni Sw 2011
      Di PiegatoreSolidworks nel forum Solidworks
      Risposte: 27
      Ultimo Messaggio: 07-01-2011, 22: 05
    3. Inserimento nuove funzioni di libreria
      Di Giacca87 nel forum Solidworks
      Risposte: 4
      Ultimo Messaggio: 24-01-2009, 16: 26
    4. Traduzione nuove funzioni vBulletin 3.7.0
      Di Ilario nel forum Annunci vari
      Risposte: 25
      Ultimo Messaggio: 05-05-2008, 10: 47
    5. Nuove norme nel CC
      Di Ilario nel forum Inventor
      Risposte: 6
      Ultimo Messaggio: 17-03-2008, 16: 52

    Segnalibri

    Segnalibri

    Permessi di Scrittura

    • Tu non puoi inviare nuove discussioni
    • Tu non puoi inviare risposte
    • Tu non puoi inviare allegati
    • Tu non puoi modificare i tuoi messaggi
    •  





    CAD3D.it - la community dei progettisti