コード例 #1
0
ファイル: mass.py プロジェクト: zhenhaochu/pyNastran
 def safe_cross_reference(self, model: BDF, debug=True):
     nsms = []
     msg = ', which is required by NSMADD=%s' % self.sid
     for nsm_id in self.sets:
         try:
             nsm = model.NSM(nsm_id, msg=msg)
         except KeyError:
             if debug:
                 msg = 'Couldnt find NSM=%i, which is required by NSMADD=%s' % (
                     nsm_id, self.sid)
                 print(msg)
             continue
         nsms.append(nsm)
     self.sets_ref = nsms
コード例 #2
0
ファイル: mass.py プロジェクト: zhenhaochu/pyNastran
    def cross_reference(self, model: BDF) -> None:
        """
        Cross links the card so referenced cards can be extracted directly

        Parameters
        ----------
        model : BDF()
            the BDF object
        """
        msg = ', which is required by NSMADD=%s' % self.sid
        nsms = []
        for nsm in self.sets:
            nsms.append(model.NSM(nsm, msg=msg))
        self.sets_ref = nsms