本文整理汇总了Python中pyNastran.bdf.bdf.PBEAM.raw_fields方法的典型用法代码示例。如果您正苦于以下问题:Python PBEAM.raw_fields方法的具体用法?Python PBEAM.raw_fields怎么用?Python PBEAM.raw_fields使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyNastran.bdf.bdf.PBEAM
的用法示例。
在下文中一共展示了PBEAM.raw_fields方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_pbeam_02
# 需要导入模块: from pyNastran.bdf.bdf import PBEAM [as 别名]
# 或者: from pyNastran.bdf.bdf.PBEAM import raw_fields [as 别名]
def test_pbeam_02(self):
lines = [
'PBEAM,39,6,2.9,3.5,5.97',
' , , ,2.0,-4.0',
' ,YES,1.0,5.3,56.2,78.6',
' , , ,2.5,-5.0',
#' ,YES,1.0,5.3,56.2,78.6',
#' , , ,2.5,-5.0',
#' ,YES,1.0,5.3,56.2,78.6',
#' , , ,2.5,-5.0',
' , , ,1.1, ,2.1,,0.21',
' , , , , ,0.5,,0.0',
]
card = bdf.process_card(lines)
card = BDFCard(card)
card2 = PBEAM(card)
fields = card2.raw_fields()
lines_expected = [
'PBEAM 39 6 2.9 3.5 5.97 0. 0. 0.',
' 0. 0. 2. -4. 0. 0. 0. 0.',
' YES 1. 5.3 56.2 78.6 0. 0. 0.',
' 0. 0. 2.5 -5. 0. 0. 0. 0.',
#' YES 1. 5.3 56.2 78.6 0. 0. 0.',
#' 0. 0. 2.5 -5. 0. 0. 0. 0.',
#' YES 1. 5.3 56.2 78.6 0. 0. 0.',
#' 0. 0. 2.5 -5. 0. 0. 0. 0.',
' 1. 1. 1.1 0. 2.1 2.1 .21 .21',
' 0. 0. 0. 0. .5 .5 0. 0.'
]
self._compare(fields, lines_expected)
示例2: test_pbeam_08
# 需要导入模块: from pyNastran.bdf.bdf import PBEAM [as 别名]
# 或者: from pyNastran.bdf.bdf.PBEAM import raw_fields [as 别名]
def test_pbeam_08(self):
lines = [
'PBEAM* 4570049 4570010 .12 2.56-4 * HRY',
'* HRY.005625 8.889-4 6.4444-7 * HRZ',
'* HRZ-.04 -.75 .04 -.75 * HSA',
'* HSA.04 .75 -.04 .75 * HSB',
'* HSB YES 1. .12 2.56-4 * HSC',
'* HSC.005625 8.889-4 6.4444-7 * HSD',
'* HSD-.04 -.75 .04 -.75 * HSE',
'* HSE.04 .75 -.04 .75 * HSF',
'* HSF.853433 .849842 * HSG',
'* HSG',
]
lines_expected = [
'PBEAM* 4570049 4570010 .12 .000256',
'* .005625 .0008889 .00000064444',
'* -.04 -.75 .04 -.75',
'* .04 .75 -.04 .75',
'* YES 1. .12 .000256',
'* .005625 .0008889 .00000064444',
'* -.04 -.75 .04 -.75',
'* .04 .75 -.04 .75',
'* .853433 .849842',
'*',
]
card = bdf.process_card(lines)
cardi = BDFCard(card)
card2 = PBEAM()
card2.add_card(cardi)
if 1:
fields = card2.raw_fields()
msg = print_card_8(fields)
size = 16
msg = card2.write_card(size, 'dummy')
lines_actual = msg.rstrip().split('\n')
msg_a = '\n%s\n\n%s' % ('\n'.join(lines_expected), msg)
msg_a += 'nlines_actual=%i nlines_expected=%i' % (len(lines_actual), len(lines_expected))
self.assertEqual(len(lines_actual), len(lines_expected), msg)
for actual, expected in zip(lines_actual, lines_expected):
actual = str(actual)
expected = str(expected)
msg = msg_a + '\nactual = %r\n' % actual
msg += 'expected = %r' % expected
self.assertEqual(actual, expected, msg)
示例3: test_pbeam_04
# 需要导入模块: from pyNastran.bdf.bdf import PBEAM [as 别名]
# 或者: from pyNastran.bdf.bdf.PBEAM import raw_fields [as 别名]
def test_pbeam_04(self):
lines = [
'PBEAM,39,6,2.9,3.5,5.97',
' , , ,2.0,-4.0',
' , , ,1.1, ,2.1,,0.21',
' , , , , ,0.5,,0.0',
]
card = bdf.process_card(lines)
card = BDFCard(card)
card2 = PBEAM(card)
fields = card2.raw_fields()
lines_expected = [
'PBEAM 39 6 2.9 3.5 5.97 0. 0. 0.',
' 0. 0. 2. -4. 0. 0. 0. 0.',
' 1. 1. 1.1 0. 2.1 2.1 .21 .21',
' 0. 0. 0. 0. .5 .5 0. 0.',
]
self._compare(fields, lines_expected)
示例4: test_pbeam_05
# 需要导入模块: from pyNastran.bdf.bdf import PBEAM [as 别名]
# 或者: from pyNastran.bdf.bdf.PBEAM import raw_fields [as 别名]
def test_pbeam_05(self):
lines = [
'PBEAM,39,6,2.9,3.5,5.97',
' , , ,2.0,-4.0',
]
card = bdf.process_card(lines)
#print(print_card_8(card))
card = BDFCard(card)
card2 = PBEAM(card)
fields = card2.raw_fields()
msg = print_card_8(fields)
lines_expected = [
'PBEAM 39 6 2.9 3.5 5.97 0. 0. 0.',
' 0. 0. 2. -4. 0. 0. 0. 0.',
' 1. 1. 0. 0. 0. 0. 0. 0.',
' 0. 0. 0. 0. 0. 0. 0. 0.',
]
self._compare(fields, lines_expected)
示例5: test_pbeam_06
# 需要导入模块: from pyNastran.bdf.bdf import PBEAM [as 别名]
# 或者: from pyNastran.bdf.bdf.PBEAM import raw_fields [as 别名]
def test_pbeam_06(self):
lines = [
'PBEAM 1 1 1. 60. 1. PBEAM1',
'+BEAM1 5. -5. PBEAM2',
'+BEAM2 YES 1. 2. 240. PBEAM3',
'+BEAM3 10. -10. PBEAM4',
'+BEAM4 -.666667',
]
card = bdf.process_card(lines)
card = BDFCard(card)
card2 = PBEAM(card)
fields = card2.raw_fields()
lines_expected = [
'PBEAM 1 1 1. 60. 1. 0. 0. 0.',
' 5. 0. -5. 0. 0. 0. 0. 0.',
' YES 1. 2. 240. 1. 0. 0. 0.',
' 10. 0. -10. 0. 0. 0. 0. 0.',
' 1. 1.-.666667 0. 0. 0. 0. 0.',
' 0. 0. 0. 0. 0. 0. 0. 0.',
]
self._compare(fields, lines_expected)