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

Подскажите по Ansys'у...


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

17 minutes ago, Борман said:

Наткнулся на одном из сайтов на оборот

Свою кнопку делаешь?

 

25 minutes ago, Борман said:

Но эта фича не документирована... где можно про это почитать ?

Если бы где-то было описано, как работает недокументированная фича, она б перестала быть недокументированной, не?

 

На каком сайте читал? Это чтобы понимать, что уже известно, а что нет.

На портале тройка примеров с ней есть, видел? И китайцы свой экспириенс с ней описывают.

Ссылка на сообщение
Поделиться на других сайтах


Только что, piden сказал:

Свою кнопку делаешь?

 

Да, люблю кнопки... только чтоб они удобные были.

 

1 минуту назад, piden сказал:

Если бы где-то было описано, как работает недокументированная фича, она б перестала быть недокументированной, не?

На каком сайте читал? Это чтобы понимать, что уже известно, а что нет.

Да. http://ansys.net/macros/numtog.mac

Нет. http://ansys.net/

:)

 

5 минут назад, piden сказал:

На портале тройка примеров с ней есть, видел?

Порталов нет. Дай списать.

 

5 минут назад, piden сказал:

Спасибо. Я видимо иду их путём

 

image.png

 

Там больше сотни параметров можно выдернуть, но о чем они - ХЗ.

 

image.png

Ссылка на сообщение
Поделиться на других сайтах
6 minutes ago, Борман said:

Дай списать.

На

Quote

Knowledge Resources: Solutions

#2031198
How can I retrieve the last plot command such as nplo, eplo,plns,etc. into a character parameter?

Product Family: Structural Mechanics
Product: ANSYS Mechanical APDL
Area: Macros/Scripting/UPF
SubArea: APDL
Last Updated: Mar 09 2014

 

Answer:

To retrieve the last plot command into character parameter xx use this undocumented command:

*get,xx,common,,d3com,,char,4

Note that the other fields beyond the command are not currently retrieveable except for using *get,par,cmd,,field,n immediately after the plot command to store the field value.

 

Quote

Knowledge Resources: Solutions

#2005155
Is it possible to animate strain energy density?

Product Family: Structural Mechanics
Product: ANSYS Mechanical APDL
Version: 12.0
Area: Structural Dynamics
SubArea: Modal/Harmonic Response
Last Updated: Jul 07 2015

 

Answer:

 

Yes. The animation commands are macros (in this case ANHARM.MAC), so they can be modified to plot user calculated quantities. I have appended a modified version of the macro below. It uses the following etable calculation of strain energy density:

etab,sene,sene
etab,volu,volu
sexp,stend,sene,volu,1,-1
pletab,stend

! ANSYS $RCSfile: ANHARM.MAC,v $
! Modified on $Date: 2005/09/16 11:35:52 $
! Source ID = $Revision: 60.2 $
/com, Macro to create animation sequence of a harmonic analysis
/com, and complex modal analysis
/com, Arg1 = number of frames (default = 12)
/com, Arg2 = delay (default = .1)
/com, Arg3 = number of cycles (default = 5)

/nopr

_n=arg1
*if,arg1,eq,0,then
_n=12
*endif
_delay=arg2
*if,arg2,eq,0,then
_delay=.1
*endif
_ncyc=arg3
*if,_arg3,eq,0,then
_ncyc=5
*endif

!COM *****************************
!COM CHECK FOR PROPER ANSYS MODULE
!COM *****************************
*GET,_ANDISP1,ACTIVE,,ROUT
*IF,_ANDISP1,NE,31,THEN
*MSG,WARN
This command only operates in ANSYS postprocessing (POST1)
_ok=1
*ENDIF
!COM *********************************************
!COM CHECK FOR ANIMATION-CAPABLE GRAPHICS PLATFORM
!COM *********************************************
*IF,_ok,EQ,0,THEN
*GET,AR20,GRAPH,,SEG
*GET,AR22,common,,d2com,,int,7 ! ngrtyp (1=graph file)
*IF,AR22,EQ,1,THEN
*ELSEIF,_JAVASCR,EQ,1,THEN
!COM IF CAPTURING FOR JavaScript CONTINUE
*ELSEIF,AR20,EQ,0,THEN
*MSG,WARN
Your graphics display does not support animation - operation terminated.
_ok=1
*ENDIF
*ENDIF



*get,_antyp,active,,antyp ! get active analysis type
*get,_extopt,common,,soptcm,,int,4 ! gets extopt from soptcm.inc
*get,_qrdvec,common,,soptcm,,int,152 ! gets qrdvec from soptcm.inc
*get,_lstp,active,,set,lstp ! get active load step
*get,_sub,active,,set,sbst ! get active substep number
*get,_dspscl,graph,1,dscale,dmult
/gsav,xx,gsav,,temp
/user,all
/dscale,all,_dspscl

*if,_ok,ne,1,then
*if,_antyp,ne,3,then
*if,_antyp,ne,2,then
*msg,error
The ANHARM macro is only valid for Harmonic Analysis (ANTYP,HARM) and Modal Analysis (ANTYP,MODAL).
_ok=1
*else
*if,_extopt,ne,3,then ! unsym
*if,_extopt,ne,4,then ! damp
*if,_extopt,ne,7,and,_qrdvec,ne,1,then ! QRdamp w/ complex output
*msg,error
Results are not complex - operation terminated.
_ok=1
*endif
*endif
*endif
*endif
*endif
*endif

*if,_ok,ne,1,then
*if,_lstp,lt,1,then
*msg,error
Load step results are not currently stored in the database. Issue SET command.
_ok=1
*endif
*endif

*if,_ok,ne,1,then
*if,_sub,lt,1,then
*msg,error
Load step results are not currently stored in the database. Issue SET command.
_ok=1
*endif
*endif

*if,_ok,ne,1,then

*afun,rad
lcdef,1,_lstp,_sub,0 ! real
lcdef,2,_lstp,_sub,1 ! imaginary
*msg,error

lcase,1
etab,sene,sene

etab,volu,volu

sexp,stend_r,sene,volu,1,-1

lcase,2
etab,sene,sene

etab,volu,volu

sexp,stend_i,sene,volu,1,-1


/com, *** Create looping to get max/min contour values ***

*get,_smin,common,,d3com,,real,291
*get,_smax,common,,d3com,,real,292

*do,_theta,0,360-360/_n,360/_n
_theta=_theta*3.14159/180
real=cos(_theta)
imag= -(sin(_theta))
lcfact,1,real
lcfact,2,imag
*if,real,eq,0,then
lcfact,1,1e-10
*endif
*if,imag,eq,0,then
lcfact,2,1e-10
*endif
lcase,1
lcoper,add,2
sadd,stend,stend_r,stend_i,real**2,imag**2

/replot ! replot currently stored plot item

*get,_smn,common,,d3com,,real,291
*get,_smx,common,,d3com,,real,292
*if,_smn,lt,_smin,then
_smin = _smn
*endif
*if,_smx,gt,_smax,then
_smax = _smx
*endif
*enddo

/com, **** Create looping to create graphics images ****

*get,_num,graph,1,contour,ncont
!_inc = (_smax - _smin) / _num
/cont,all,_num,_smin,,_smax
*IF,_JAVASCR,EQ,0,THEN
/seg,dele
/seg,multi,,_delay
*ENDIF

*do,_theta,0,360-360/_n,360/_n
_theta=_theta*3.14159/180
real=cos(_theta)
imag=-(sin(_theta))
lcfact,1,real
lcfact,2,imag
*if,real,eq,0,then
lcfact,1,1e-10
*endif
*if,imag,eq,0,then
lcfact,2,1e-10
*endif
lcase,1
lcoper,add,2
sadd,stend,stend_r,stend_i,real**2,imag**2
*IF,_JAVASCR,EQ,1,THEN !{
!COM *****************
!COM CAPTURE FOR JavaScript
!COM *****************
~tcl,'ansys::report::animImage'
*ELSE ! } {
/REPLOT
*ENDIF ! }

*enddo
set,_lstp,_sub

*IF,_JAVASCR,EQ,1,THEN !{
~tcl,'set ansys::report::AnimDone 1'
*ELSE ! } {
/seg,off
*GET,_AWBE_B,ACTIVE,,KEYW,,AAO_BTCH
*IF,_AWBE_B,EQ,0,THEN
anim,_ncyc,1,_delay
*ENDIF
/cont
*ENDIF ! }

*endif ! end of _ok if check

*if,_ok,eq,1,then
*IF,_JAVASCR,EQ,1,THEN !{
~tcl,'set ansys::report::AnimDone 0'
*ENDIF ! }
*endif

/gres,xx,gsav

_ok=
_lstp=
_sub=
_antyp=
_extopt=
_qrdvec=
_delay=
_n=
_ncyc=
_smn=
_smin=
_smx=
_smax=
_theta=
_dspscl=
/go

 

 

Quote

Knowledge Resources: Solutions

#263506
Do you have a macro that toggles ID numbers off and on for keypoints, lines, areas, volumes, nodes and elements?

Product Family: Structural Mechanics
Product: ANSYS Mechanical APDL
Version: 5.7
Area: General
SubArea: N/A
Last Updated: Apr 17 2020

 

Answer:

The macro below was provided in the ANSYS Solutions Tech FILE Vol. 2 No. 4

/nopr

!

! numtog.mac a macro that toggles ID numbers off and on for

! keypoints, lines, areas, volumes, nodes, and elements.

!

! usage: numtog,idnum

!

! where: idnum=1 for keypoints

! 2 for lines

! 3 for areas

! 4 for volumes

! 5 for nodes

! 6 for elements

! 7 for line direction

! 8 for nodal coordinate system

! 9 for element coordinate system

! 10 for coordinate system

! 11 for vector or raster display

!

!

*if,arg1,eq,1,then

! get the /pnum status for keypoints

*get,ar20,common,,d3com,,int,104

*if,ar20,eq,0,then

/pnum,kpoi,1

*msg,info

%/Keypoint numbers are now on

*else

/pnum,kpoi,0

*msg,info

%/Keypoint numbers are now off

*endif

!

*elseif,arg1,eq,2,then

! get the /pnum status for lines

*get,ar20,common,,d3com,,int,105

*if,ar20,eq,0,then

/pnum,line,1

*msg,info

%/Line numbers are now on

*else

/pnum,line,0

*msg,info

%/Line numbers are now off

*endif

!

*elseif,arg1,eq,3,then

! get the /pnum status for areas

*get,ar20,common,,d3com,,int,106

*if,ar20,eq,0,then

/pnum,area,1

*msg,info

%/Area numbers are now on

*else

/pnum,area,0

*msg,info

%/Area numbers are now off

*endif

!

*elseif,arg1,eq,4,then

! get the /pnum status for volumes

*get,ar20,common,,d3com,,int,107

*if,ar20,eq,0,then

/pnum,volu,1

*msg,info

%/Volume numbers are now on

*else

/pnum,volu,0

*msg,info

%/Volume numbers are now off

*endif

!

*elseif,arg1,eq,5,then

! get the /pnum status for nodes

*get,ar20,common,,d3com,,int,96

*if,ar20,eq,0,then

/pnum,node,1

*msg,info

%/Node numbers are now on

*else

/pnum,node,0

*msg,info

%/Node numbers are now off

*endif

!

*elseif,arg1,eq,6,then

! get the /pnum status for elems

*get,ar20,common,,d3com,,int,97

*if,ar20,eq,0,then

/pnum,elem,1

*msg,info

%/Element numbers are now on

*else

/pnum,elem,0

*msg,info

%/Element numbers are now off

*endif

!

!

*elseif,arg1,eq,7,then

! get the /psym status for line direction

*get,ar20,common,,d3com,,int,141

*if,ar20,eq,0,then

/psym,ldir,1

*msg,info

%/Line direction arrows are now on

*else

/psym,ldir,0

*msg,info

%/Line direction arrows are now off

*endif

!

!

*elseif,arg1,eq,8,then

! get the /psym status for nodal coordinate system

*get,ar20,common,,d3com,,int,139

*if,ar20,eq,0,then

/psym,ndir,1

*msg,info

%/Nodal coordinate system symbols are now on

*else

/psym,ndir,0

*msg,info

%/Nodal coordinate system symbols are now off

*endif

!

!

*elseif,arg1,eq,9,then

! get the /psym status for elemement coordinate system

*get,ar20,common,,d3com,,int,143

*if,ar20,eq,0,then

/psym,esys,1

*msg,info

%/Element coordinate system symbols are now on

*else

/psym,esys,0

*msg,info

%/Element coordinate system symbols are now off

*endif

!

!

*elseif,arg1,eq,10,then

! get the /psym status for coordinate system symbol

*get,ar20,common,,d3com,,int,142

*if,ar20,eq,0,then

/psym,cs,1

*msg,info

%/Coordinate system symbols are now on

*else

/psym,cs,0

*msg,info

%/Coordinate system symbols are now off

*endif

!

!

*elseif,arg1,eq,11,then

! get the display mode status, either raster or vector

*get,ar20,graph,,display

*if,ar20,eq,0,then

/device,vector,1

*msg,info

%/Vector display mode is now active

*else

/device,vector

*msg,info

%/Raster display mode is now active

*endif

!

*endif

/gopr

Ссылка на сообщение
Поделиться на других сайтах

Блин, гомосеки.... почему бы не засунуть это в хелп.

 

Более узкая задача..

Определить, в каком режиме идет отображение модели... точки, линии, поверхности  или мультиплот.

Изменено пользователем Борман
Ссылка на сообщение
Поделиться на других сайтах
2 hours ago, Борман said:

Да, люблю кнопки... только чтоб они удобные были.

Как ты хитро завернул!

2 hours ago, Борман said:

Более узкая задача..

Определить, в каком режиме идет отображение модели... точки, линии, поверхности  или мультиплот.

Сообщи, когда напишешь свой удобный ВБ)

Ссылка на сообщение
Поделиться на других сайтах
6 hours ago, Борман said:

Там больше сотни параметров можно выдернуть, но о чем они - ХЗ.

 

6 hours ago, Борман said:

Определить, в каком режиме идет отображение модели... точки, линии, поверхности  или мультиплот.

Благодари небо! У тебя есть уникальная возможность с головой нырнуть в кулхацкерство!

 

В далекие времена (а может и поныне) была такая прога ArtMoney. Для быстрого изменения количества денег/экспы/чего бы то ни было в играх с сейвами. Делался сейв игры, когда количество искомых ништяков было n, потом часть терялась/приобреталась, чтобы их стало m. Оба сейва загружались в ArtMoney и сравнивались на предмет изменения каких-либо integer или float с n на m. И таким образом выяснялось, какие байты в сейве отвечают за количество заветной фиготени. Как ты понимаешь, эта инфа в играх обычно тоже была недокументирована.

 

 d3com в ансисе похож на какой-то environment, где хранится текущее состояние множества параметров. Как ты понял, есть еще d2com, и, возможно, есть что-то еще.

С помощью своего макроса ты можешь делать дамп всех (?) интейджеров / чаров / что там еще можно из d3com в свой param.txt.

Так что остается менять искомый параметр в сисе - делать дамп - смотреть, что и как там изменилось... Ну и поделиться открытиями!)

 

Твой КО)

 

 

Изменено пользователем piden
Ссылка на сообщение
Поделиться на других сайтах
45 минут назад, piden сказал:

Твой КО

Да я этим и занимаюсь...Нашел свой параметр в d2com

 

image.png

 

Но почему-то он не показывает то что мне нужно, а показывает нули :)

 

Похоже самый прошаренный в этом деле человек некто http://www.xansys.org/forum/profile.php?mode=viewprofile&u=3 из американской конторы тоже ничего умнее не придумал, как делать перебор параметров и сравнивать значения до и после, торжественно изложил эту клевую идею в статье http://www.padtinc.com/blog/wp-content/uploads/oldblog/PADT_TheFocus_58.pdf

С тех пор на этот мега-макрос ссылаются на каждом углу.

 

Мутная тема, вощем. Ждать тебе ансиса с блэкджеком и шлюхами до ишачьей пасхи.

 

А артмани да, знаю... до сих пор использую :)

Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, piden сказал:

Ну и поделиться открытиями!)

УГ

Спойлер

=== a256cm === ERR #2
=== abbcom === ERR #3
=== abdata === ERR #2
=== acbcom ===
=== acbcom_split ===
=== acccom === ERR #2
=== accstat === ERR #2
=== acelcm ===
=== agrphcom === ERR #2
=== ale === ERR #2
=== alemorph === ERR #2
=== amg_arrays === ERR #2
=== amg_levels === ERR #2
=== an3dcm === ERR #2
=== anf_opt === ERR #2
=== anocm2 === ERR #2
=== anocm3 === ERR #2
=== anocmx === ERR #2
=== anocom ===
=== ans_PivotObj === ERR #2
=== ANS_Plot2DNCurvesCom === ERR #2
=== anscom ===
=== ansmorph === ERR #2
=== ansremesh === ERR #2
=== ansremeshcmd === ERR #2
=== ansservcom === ERR #2
=== ANSYS2Verilog === ERR #2
=== ansysdef === ERR #2
=== apipdata === ERR #2
=== aracmx === ERR #2
=== arccom === ERR #2
=== ASIComm === ERR #2
=== attcom === ERR #2
=== attr_def === ERR #2
=== attrcm === ERR #2
=== autocm ===
=== autoSub === ERR #2
=== axpo_lslvcm === ERR #2
=== back_stressMigr_coupl === ERR #2
=== backcm === ERR #2
=== bc === ERR #2
=== bcscom === ERR #2
=== berrcm === ERR #2
=== bfcom ===
=== bfcomnew === ERR #2
=== bftotal === ERR #2
=== bincm2 === ERR #2
=== bincom === ERR #2
=== biocom === ERR #2
=== bmcom === ERR #2
=== bmucom ===
=== bodyforce === ERR #2
=== bolcmd ===
=== bolcmi ===
=== bolnmi ===
=== bsdat === ERR #2
=== bucket === ERR #2
=== c33out === ERR #2
=== campcom === ERR #2
=== caodeVarDataDef === ERR #2
=== caps === ERR #2
=== cdmcom === ERR #2
=== cechArray === ERR #2
=== cecomx === ERR #2
=== cenrobj === ERR #2
=== cfpipe ===
=== cfprp7 ===
=== cg_com === ERR #2
=== cgnslib_f === ERR #2
=== chapptr === ERR #2
=== cicom === ERR #2
=== cint_com === ERR #2
=== cint_prm === ERR #2
=== circem === ERR #2
=== clascm === ERR #2
=== closelp === ERR #2
=== clrcom === ERR #2
=== cm33dm === ERR #2
=== cm33in === ERR #2
=== cmapcm === ERR #2
=== cmax02 ===
=== cmax03 === ERR #2
=== cmax15 === ERR #2
=== cmdcom === ERR #2
=== CmdField === ERR #2
=== cmdlcm === ERR #2
=== cmfit === ERR #2
=== cmloop === ERR #2
=== cmopt ===
=== cmoptp ===
=== cmpaclcm ===
=== cmpds === ERR #2
=== CMSsetcom === ERR #2
=== cmssupelcom ===
=== cndefcom === ERR #2
=== cnpacmx === ERR #2
=== cntdgcm ===
=== cnv109 === ERR #2
=== cnv117 === ERR #2
=== cnvcom === ERR #2
=== cnvstat === ERR #2
=== comcom === ERR #2
=== commonsave === ERR #2
=== compcm === ERR #2
=== compcm2 === ERR #2
=== cons === ERR #2
=== contstatcm === ERR #2
=== copcm === ERR #2
=== CPComm === ERR #2
=== cpcomx === ERR #2
=== CPdataTrans === ERR #2
=== cplistobj === ERR #2
=== cpost1 ===
=== cpst26 ===
=== cpst26s === ERR #2
=== cptumat === ERR #2
=== cpucom === ERR #2
=== csdcom === ERR #2
=== csetcm === ERR #2
=== csycom === ERR #2
=== csysobj === ERR #2
=== ctbcom === ERR #2
=== cutNprojcm ===
=== cuvcmx === ERR #2
=== cycbcpickcm === ERR #2
=== CycDofCom === ERR #2
=== cycspeccm === ERR #2
=== cycsym_com ===
=== CZMcom === ERR #2
=== d2cm33 === ERR #2
=== d2cnmp ===
=== d2com ===
                    par=11    val1=-432        val2=-433
=== d2mpcm ===
=== d2pkcm === ERR #2
=== d3com ===
=== d3com2 ===
=== d3dcom ===
=== d3lbcm === ERR #2
=== d3lcom ===
=== d3zmcm === ERR #2
=== dbasecom === ERR #2
=== dbcom === ERR #2
=== dbfcm ===
=== dbgcom === ERR #2
=== dbsvcm === ERR #2
=== dccom === ERR #2
=== dcgrcm === ERR #2
=== dcntur === ERR #2
=== dcom2d === ERR #2
=== dcom3d === ERR #2
=== dconst2d === ERR #2
=== dconst3d === ERR #2
=== dctags === ERR #2
=== ddamcm ===
=== deadcm ===
=== debuger === ERR #2
=== debuger1 === ERR #2
=== deccm3 === ERR #2
=== degnod === ERR #2
=== delaucm === ERR #2
=== descmx === ERR #2
=== dheap === ERR #2
=== diffuselast_coupl === ERR #2
=== dispar === ERR #2
=== dispcm === ERR #2
=== dispCrstOldMshRzn === ERR #2
=== DistCommand === ERR #2
=== dmi_errcm === ERR #2
=== dmi_prm === ERR #2
=== dmicmx === ERR #2
=== dmiwrkcom === ERR #2
=== dmiwrkptr === ERR #2
=== dofcom ===
=== DoFilesCom === ERR #2
=== DofObj === ERR #2
=== DomainCom === ERR #2
=== DomainSYS === ERR #2
=== dpvarobj === ERR #2
=== dvalcm === ERR #2
=== dynacm === ERR #2
=== dynacmx === ERR #2
=== dyncom === ERR #2
=== DynPromptCom === ERR #2
=== eadjcom === ERR #2
=== EbcObj === ERR #2
=== echprm === ERR #2
=== edgbiocm === ERR #2
=== edgcntbd === ERR #2
=== edgcntcm === ERR #2
=== edgcntpt === ERR #2
=== edgcntxd === ERR #2
=== edggau === ERR #2
=== edgnod === ERR #2
=== edgprm === ERR #2
=== edgrec === ERR #2
=== edgseq === ERR #2
=== efield === ERR #2
=== efildin === ERR #2
=== egckcm === ERR #2
=== el22x_keyop === ERR #2
=== el22x_LPesav === ERR #2
=== elc109 === ERR #2
=== elc126 === ERR #2
=== elccmt === ERR #2
=== elecd_core === ERR #2
=== elecd_mphys === ERR #2
=== elecom === ERR #2
=== electroelast_coupl === ERR #2
=== electroMigr_coupl === ERR #2
=== ElemBase_Nodal === ERR #2
=== elementParaIndex === ERR #2
=== ElemOutput === ERR #2
=== elempr === ERR #2
=== ElemWorkIdxStb === ERR #2
=== EleResultObj === ERR #2
=== EleSFDobj === ERR #2
=== elest_core === ERR #2
=== elest_mphys === ERR #2
=== ELinObj === ERR #2
=== elistcom === ERR #2
=== elkinreccm === ERR #2
=== elkinwrkcm === ERR #2
=== elm_cadoe_ptrcm === ERR #2
=== elmatdbgcm === ERR #2
=== elmcmx === ERR #2
=== ElmDataObjIndex === ERR #2
=== elmwrkcm === ERR #2
=== elparm === ERR #2
=== elsccm === ERR #2
=== elucom === ERR #2
=== emselect === ERR #2
=== encom === ERR #2
=== engcom ===
=== eqncom ===
=== eqslcm === ERR #2
=== er16cm === ERR #2
=== ereinfcm === ERR #2
=== errcom ===
=== ertrkcm ===
=== eshapcom === ERR #2
=== esurfcom === ERR #2
=== etabcm === ERR #2
=== etnumobj === ERR #2
=== etycom ===
=== etypeobj === ERR #2
=== exfcom === ERR #2
=== exitcm === ERR #2
=== expocm === ERR #2
=== exprcom === ERR #2
=== f131pm === ERR #2
=== f132pm === ERR #2
=== faceBdNewMshRzn === ERR #2
=== facedata === ERR #2
=== fAnsMemDefs === ERR #2
=== fAnsMemInternalDefs === ERR #2
=== FArray === ERR #2
=== FastTime === ERR #2
=== fcCom === ERR #2
=== fdASIresu === ERR #2
=== fdbclv === ERR #2
=== fdcirn === ERR #2
=== fdcms === ERR #2
=== fddesc === ERR #2
=== fddsub === ERR #2
=== fdemat === ERR #2
=== fdenf === ERR #2
=== fderot === ERR #2
=== fdesav === ERR #2
=== fdfull === ERR #2
=== fdiscr === ERR #2
=== fdldhi === ERR #2
=== fdlscr === ERR #2
=== fdlv === ERR #2
=== fdm000 === ERR #2
=== fdmexp === ERR #2
=== fdmlv === ERR #2
=== fdmode === ERR #2
=== fdmodesym === ERR #2
=== fdosav === ERR #2
=== fdpgr === ERR #2
=== fdprs === ERR #2
=== fdpsd === ERR #2
=== fdr000 === ERR #2
=== fdrdsp === ERR #2
=== fdresf === ERR #2
=== fdresu === ERR #2
=== fdrfrq === ERR #2
=== fdrmode === ERR #2
=== fdrpsd === ERR #2
=== fdsbmx === ERR #2
=== fdseld === ERR #2
=== fdsscr === ERR #2
=== fdsub === ERR #2
=== fdtcms === ERR #2
=== fdusub === ERR #2
=== fem_param === ERR #2
=== fema_errors === ERR #2
=== femobj === ERR #2
=== filepr === ERR #2
=== files === ERR #2
=== FileSplitCom === ERR #2
=== fileusr === ERR #2
=== fkydcl === ERR #2
=== FLD_FieldDefines === ERR #2
=== fldcm === ERR #2
=== fLinuxSysInfoDefs === ERR #2
=== flocdat === ERR #2
=== flocmds === ERR #2
=== floerr === ERR #2
=== flohand === ERR #2
=== flomntr === ERR #2
=== flopoint === ERR #2
=== floptr === ERR #2
=== florad === ERR #2
=== flosave === ERR #2
=== flostepcm === ERR #2
=== flotab === ERR #2
=== flotrandef === ERR #2
=== flowargs === ERR #2
=== flowcm ===
=== flowcm2 === ERR #2
=== FLUComm === ERR #2
=== FLUdataTrans === ERR #2
=== fnamcm ===
=== fnmfix === ERR #2
=== fontcm === ERR #2
=== fractureCom === ERR #2
=== fractureParm === ERR #2
=== Frees === ERR #2
=== fsicom === ERR #2
=== fstacm === ERR #2
=== FTable === ERR #2
=== fterms0 === ERR #2
=== fterms1 === ERR #2
=== ftgcmx === ERR #2
=== fWinProcInfoDefs === ERR #2
=== fWinSysInfoDefs === ERR #2
=== gapcmx === ERR #2
=== GblElemSpaceInfo === ERR #2
=== gcdefcom === ERR #2
=== gcoef === ERR #2
=== gconcm === ERR #2
=== genpostcm === ERR #2
=== geomcm === ERR #2
=== getTbPzrs === ERR #2
=== glbprm === ERR #2
=== glocon === ERR #2
=== gpcom ===
=== grcom ===
=== grcom2 === ERR #2
=== grhidecom === ERR #2
=== grphpk === ERR #2
=== grphys === ERR #2
=== grtccm === ERR #2
=== grtrkcm ===
=== grvectcom === ERR #2
=== Gst ===
=== GstFIELD === ERR #2
=== guess_uv === ERR #2
=== handlecom === ERR #2
=== hard_entity === ERR #2
=== harmcm === ERR #2
=== hcbscm === ERR #2
=== hdcom === ERR #2
=== heapcm === ERR #2
=== heat18x_coupl === ERR #2
=== hedcom === ERR #2
=== helpcm === ERR #2
=== hfcom === ERR #2
=== hfoptcm ===
=== hp3dcm === ERR #2
=== hpalis === ERR #2
=== hpglcm === ERR #2
=== hppush === ERR #2
=== hrfrcm === ERR #2
=== hrfrcm1 === ERR #2
=== htpar === ERR #2
=== hyperdef === ERR #2
=== hyStabcm === ERR #2
=== ICCGPreCond === ERR #2
=== ielc_core === ERR #2
=== igdcmx === ERR #2
=== iges_tol ===
=== igpcmx === ERR #2
=== igscmi === ERR #2
=== impcom === ERR #2
=== intcecom === ERR #2
=== interftoamg === ERR #2
=== interp_ptr === ERR #2
=== jcgcom === ERR #2
=== jcgtim === ERR #2
=== jintcom === ERR #2
=== jpegcm === ERR #2
=== keytime === ERR #2
=== kptcmx === ERR #2
=== kronec === ERR #2
=== ktttcm === ERR #2
=== kwcom === ERR #2
=== kwscom === ERR #2
=== ldatacom === ERR #2
=== ldmpcm === ERR #2
=== leafcm === ERR #2
=== lengcm === ERR #2
=== lgrphcom === ERR #2
=== limit === ERR #2
=== lineload === ERR #2
=== lnfrcm === ERR #2
=== lnscal === ERR #2
=== loadcm ===
=== locflag === ERR #2
=== locindx === ERR #2
=== locknm === ERR #2
=== loclcm === ERR #2
=== lpkcm === ERR #2
=== lscom ===
=== lsdynacom ===
=== lsgcmx === ERR #2
=== lstcom === ERR #2
=== maccom === ERR #2
=== magfrc === ERR #2
=== magnetoelast_coupl === ERR #2
=== mapdl_licf === ERR #2
=== matchabpropin === ERR #2
=== matdbgprncm === ERR #2
=== matmiscrec === ERR #2
=== matmwiptrs === ERR #2
=== matobjcm === ERR #2
=== matpckptrs === ERR #2
=== matrecindx === ERR #2
=== matrecptrs === ERR #2
=== matRecSize === ERR #2
=== matsvarcm === ERR #2
=== mattolercm === ERR #2
=== matviscopr === ERR #2
=== matwrkidx === ERR #2
=== matwrkptrs === ERR #2
=== MaxwellStress_coupl === ERR #2
=== mccom ===
=== mem_defaults === ERR #2
=== memcom === ERR #2
=== memperfcom === ERR #2
=== memtest === ERR #2
=== mesh === ERR #2
=== mesh_tol ===
=== meshcm === ERR #2
=== mfcommonsizes === ERR #2
=== mfldbbox === ERR #2
=== mfldcm ===
=== mfldcmd ===
=== mfldcom === ERR #2
=== mfldcom1 === ERR #2
=== mfldmesh === ERR #2
=== mfldsurf === ERR #2
=== mfsockets === ERR #2
=== mgmtcm === ERR #2
=== mmffast === ERR #2
=== mmffastd === ERR #2
=== mmisccm === ERR #2
=== mncom === ERR #2
=== modcom === ERR #2
=== modcom1 === ERR #2
=== modcom2 === ERR #2
=== modcom3 === ERR #2
=== modsol === ERR #2
=== months === ERR #2
=== morphtest === ERR #2
=== mouscm === ERR #2
=== mpc184workcm === ERR #2
=== mpccicom === ERR #2
=== mpccif === ERR #2
=== mpccif_const === ERR #2
=== mpcom ===
=== mpcomx === ERR #2
=== mphlab === ERR #2
=== mpicom ===
=== mpidefs === ERR #2
=== mpitag === ERR #2
=== ms10cf === ERR #2
=== msc05 === ERR #2
=== msc117 === ERR #2
=== msc13 === ERR #2
=== msc53 === ERR #2
=== msc96 === ERR #2
=== msc97 === ERR #2
=== msc98 === ERR #2
=== mscfTri === ERR #2
=== msgdcm === ERR #2
=== mskcom === ERR #2
=== Mstat === ERR #2
=== mucom === ERR #2
=== multiplot === ERR #2
=== musvcm === ERR #2
=== muxcom === ERR #2
=== n10c3 === ERR #2
=== n10i11 === ERR #2
=== n10i4 === ERR #2
=== n10i5 === ERR #2
=== n12i8prism === ERR #2
=== n13c3 === ERR #2
=== n13i13 === ERR #2
=== n13i8 === ERR #2
=== n15c3 === ERR #2
=== n15i18 === ERR #2
=== n15i6 === ERR #2
=== n15i9 === ERR #2
=== n16i18ie === ERR #2
=== n16i27ie === ERR #2
=== n20c3 === ERR #2
=== n20i14 === ERR #2
=== n20i27 === ERR #2
=== n20i8 === ERR #2
=== n2i1 === ERR #2
=== n2i2 === ERR #2
=== n2i3 === ERR #2
=== n2i3ln === ERR #2
=== n2i4 === ERR #2
=== n2n === ERR #2
=== n3i1 === ERR #2
=== n3i2 === ERR #2
=== n3i3ln === ERR #2
=== n3n === ERR #2
=== n3tr === ERR #2
=== n4c2 === ERR #2
=== n4i3 === ERR #2
=== n4i4 === ERR #2
=== n4i43d === ERR #2
=== n4i4ln === ERR #2
=== n4i9 === ERR #2
=== n4n === ERR #2
=== n4te === ERR #2
=== n6c2 === ERR #2
=== n6c2n === ERR #2
=== n6i3 === ERR #2
=== n6i3n === ERR #2
=== n6i6 === ERR #2
=== n6i6ie === ERR #2
=== n6i6prism === ERR #2
=== n6ti6 === ERR #2
=== n8c2 === ERR #2
=== n8c3 === ERR #2
=== n8i14 === ERR #2
=== n8i4 === ERR #2
=== n8i8 === ERR #2
=== n8i9 === ERR #2
=== n9i9 === ERR #2
=== nf10cf === ERR #2
=== nfTricf === ERR #2
=== ngeomcom === ERR #2
=== ninjnknl2d === ERR #2
=== nlecom === ERR #2
=== nlhcom === ERR #2
=== nlistcom === ERR #2
=== nltabsz === ERR #2
=== nodcmx === ERR #2
=== NodDataObjIndex === ERR #2
=== nresultobj === ERR #2
=== nrrecm ===
=== nst1exp === ERR #2
=== nt_ppcom === ERR #2
=== ntableobj === ERR #2
=== nurbcm === ERR #2
=== nxfcom === ERR #2
=== nxrefcom === ERR #2
=== occomn === ERR #2
=== ocdef === ERR #2
=== ocparm === ERR #2
=== ocstrf === ERR #2
=== off_cad === ERR #2
=== olcom === ERR #2
=== omegacm ===
=== oplbcm === ERR #2
=== ordcmx === ERR #2
=== ordcom ===
                    par=173    val1=-500        val2=-501
=== ostacm === ERR #2
=== outcmpobj === ERR #2
=== outpcm ===
=== outpcm1 === ERR #2
=== overcom === ERR #2
=== p3dseq === ERR #2
=== palbcm === ERR #2
=== palbsendczm === ERR #2
=== palccm ===
=== pallcm === ERR #2
=== parameter === ERR #2
=== parmcm ===
=== ParTab === ERR #2
=== pathobj === ERR #2
=== pbccom ===
=== pcgdriveinfo === ERR #2
=== pdcom === ERR #2
=== pelmaps === ERR #2
=== perwork === ERR #2
=== pgrcom === ERR #2
=== pgrcom_set === ERR #2
=== pgrphcom === ERR #2
=== PGRStress === ERR #2
=== phascom ===
=== phycom ===
=== piccom ===
=== piezo_coupl === ERR #2
=== piezo_coupl_PML === ERR #2
=== pipeMeshHeader === ERR #2
=== PLG_areski === ERR #2
=== PLG_change === ERR #2
=== PLG_comdir === ERR #2
=== PLG_compte === ERR #2
=== PLG_conlon === ERR #2
=== PLG_contr4 === ERR #2
=== PLG_contr5 === ERR #2
=== PLG_contr6 === ERR #2
=== PLG_criedg === ERR #2
=== PLG_est681 === ERR #2
=== PLG_est682 === ERR #2
=== PLG_est683 === ERR #2
=== PLG_est68L === ERR #2
=== PLG_est68R === ERR #2
=== PLG_est68U === ERR #2
=== PLG_est68V === ERR #2
=== PLG_est68W === ERR #2
=== PLG_etoile === ERR #2
=== PLG_evalua === ERR #2
=== PLG_farski === ERR #2
=== PLG_ghskor === ERR #2
=== PLG_ghsqor === ERR #2
=== PLG_grilll === ERR #2
=== PLG_lib001 === ERR #2
=== PLG_lib002 === ERR #2
=== PLG_libcha === ERR #2
=== PLG_libint === ERR #2
=== PLG_main === ERR #2
=== PLG_mstat === ERR #2
=== PLG_regene === ERR #2
=== PLG_sittes === ERR #2
=== PLG_trava1 === ERR #2
=== PLG_travai === ERR #2
=== PLG_triedg === ERR #2
=== PLG_unites === ERR #2
=== PLG_util === ERR #2
=== PLG_volbd === ERR #2
=== PLG_voltes === ERR #2
=== pllcm3 === ERR #2
=== pltrusercm === ERR #2
=== pmethcm ===
=== pointer === ERR #2
=== pointer2 === ERR #2
=== polseq === ERR #2
=== popcom === ERR #2
=== pospfw === ERR #2
=== post1cm === ERR #2
=== ppcom === ERR #2
=== pr7vmt_comment === ERR #2
=== prenergycom === ERR #2
=== prmcmx === ERR #2
=== problm === ERR #2
=== ProcessModel ===
=== propbuffcm === ERR #2
=== PropTDep === ERR #2
=== prpcom === ERR #2
=== psccm2 === ERR #2
=== pscrcm === ERR #2
=== psdcmx === ERR #2
=== psdtableobj === ERR #2
=== psLDNcom === ERR #2
=== PTableCom === ERR #2
=== ptbcom === ERR #2
=== ptccom === ERR #2
=== ptcolrcm ===
=== pthcmx === ERR #2
=== ptscmx === ERR #2
=== puadcm === ERR #2
=== pucom === ERR #2
=== puflcm === ERR #2
=== pv3com === ERR #2
=== pvccom === ERR #2
=== qmscom === ERR #2
=== qryannocm === ERR #2
=== quckcm === ERR #2
=== rad2d3d === ERR #2
=== radf2d3d === ERR #2
=== radfcm ===
=== radfptr === ERR #2
=== radmap === ERR #2
=== radmatrx === ERR #2
=== radtr2d === ERR #2
=== radtr3d === ERR #2
=== rancom ===
=== rangeChCm === ERR #2
=== raycom === ERR #2
=== rcommon === ERR #2
=== rcommon2 === ERR #2
=== rcommon3 === ERR #2
=== rdcom ===
=== rdtrcm === ERR #2
=== realobj === ERR #2
=== reinfSection === ERR #2
=== remesh === ERR #2
=== repcom === ERR #2
=== reptcom === ERR #2
=== rescom === ERR #2
=== ResRd === ERR #2
=== restartcm ===
=== resucm === ERR #2
=== ResWr === ERR #2
=== rezoningmapcm ===
=== rlcomx === ERR #2
=== rnmcom === ERR #2
=== RNWwaveCm === ERR #2
=== rommag === ERR #2
=== rptcom === ERR #2
=== rsdcom === ERR #2
=== rsectcom === ERR #2
=== rst_compress === ERR #2
=== rstmaccom === ERR #2
=== rsycom === ERR #2
=== sarcmx === ERR #2
=== savecm === ERR #2
=== scram === ERR #2
=== scrcmx === ERR #2
=== sdbwrkcom === ERR #2
=== seccom === ERR #2
=== sectcomx === ERR #2
=== sectioncom ===
=== seldcm === ERR #2
=== senmcm ===
=== serrcm === ERR #2
=== sescal === ERR #2
=== set_coil_param_rvr === ERR #2
=== sfcom === ERR #2
=== sgiGL_cm3d === ERR #2
=== sgiGL_cpsh === ERR #2
=== sgiGL_dlcm === ERR #2
=== sgmcom ===
=== sh10cf === ERR #2
=== shapcm ===
=== shellcom === ERR #2
=== ShpGauss3 === ERR #2
=== shTricf === ERR #2
=== sigcom === ERR #2
=== sigtrap === ERR #2
=== sizecom === ERR #2
=== slrs_dlcom === ERR #2
=== slrs_xglcm === ERR #2
=== slscmx === ERR #2
=== sltrkcm ===
=== smcom === ERR #2
=== solops === ERR #2
=== solvar === ERR #2
=== soptcm ===
=== spccom === ERR #2
=== spetcm === ERR #2
=== sscf02 === ERR #2
=== sscf10 === ERR #2
=== sstatecm === ERR #2
=== st10cf === ERR #2
=== stack === ERR #2
=== statcm === ERR #2
=== statevcm === ERR #2
=== statTableCom === ERR #2
=== stcfTri === ERR #2
=== stepcm ===
=== stkcln === ERR #2
=== stkcom === ERR #2
=== streamcm === ERR #2
=== stresscm === ERR #2
=== stressMigr_coupl === ERR #2
=== strtcm === ERR #2
=== struc_core === ERR #2
=== struc_mphys === ERR #2
=== sttcom ===
=== subcom ===
=== subobj === ERR #2
=== subtranscm === ERR #2
=== supg === ERR #2
=== surcmx === ERR #2
=== surfobj === ERR #2
=== svcom ===
=== svlcmx === ERR #2
=== SxConstants === ERR #2
=== sxevcm === ERR #2
=== sxfcom === ERR #2
=== sxnlcom === ERR #2
=== syarcm ===
=== syiocm === ERR #2
=== syscom === ERR #2
=== syspar === ERR #2
=== t9ext === ERR #2
=== t9int === ERR #2
=== t9integ === ERR #2
=== t9k === ERR #2
=== t9kxx === ERR #2
=== t9max === ERR #2
=== t9pis === ERR #2
=== t9potder === ERR #2
=== t9q === ERR #2
=== t9qform === ERR #2
=== TableObj === ERR #2
=== tabnam === ERR #2
=== tbarcm === ERR #2
=== tblecm ===
=== tekcm3 === ERR #2
=== tekcom === ERR #2
=== temdep_Csat_coupl === ERR #2
=== tempcm === ERR #2
=== tess_info === ERR #2
=== tess_tol === ERR #2
=== testcommon === ERR #2
=== tetimprove === ERR #2
=== th_stressMigr_coupl === ERR #2
=== th10cf === ERR #2
=== thcfTri === ERR #2
=== therm_core === ERR #2
=== therm_mphys === ERR #2
=== thermoelast_coupl === ERR #2
=== thermoelec_coupl === ERR #2
=== thermomagnt_coupl === ERR #2
=== thermoMigr_coupl === ERR #2
=== thermopiezoelec_coupl === ERR #2
=== thoptbup === ERR #2
=== timcom === ERR #2
=== tinhug === ERR #2
=== tinhugcm === ERR #2
=== tintcm ===
=== TopoOptCom === ERR #2
=== TopoOptCom2 === ERR #2
=== TopOpCom === ERR #2
=== TopoSCPCom === ERR #2
=== toptcm === ERR #2
=== toutcm === ERR #2
=== track_once === ERR #2
=== trakcm === ERR #2
=== trans === ERR #2
=== trialcom === ERR #2
=== TriEdge === ERR #2
=== TriMesh === ERR #2
=== trkcom === ERR #2
=== troptbup === ERR #2
=== trpcom ===
=== tstcom === ERR #2
=== turb === ERR #2
=== uccom === ERR #2
=== udoccm ===
=== uiancm === ERR #2
=== uicdf === ERR #2
=== uiclb === ERR #2
=== uicmb ===
=== uicom === ERR #2
=== uivwcm === ERR #2
=== UndefUnuse === ERR #2
=== unitin === ERR #2
=== unixpm === ERR #2
=== UserElPara === ERR #2
=== userpostcm === ERR #2
=== usersection === ERR #2
=== usrcom === ERR #2
=== ussvcm === ERR #2
=== usvrcm === ERR #2
=== uwdata === ERR #2
=== uxnames === ERR #2
=== vcct_com === ERR #2
=== vcct_inc === ERR #2
=== virtcm === ERR #2
=== vmcomx === ERR #2
=== vndcom === ERR #2
=== vof === ERR #2
=== volcmx === ERR #2
=== vopcom ===
=== vpdcls === ERR #2
=== vrmlcm === ERR #2
=== vtyycm === ERR #2
=== w4xx42d === ERR #2
=== wadvar === ERR #2
=== wave_randmb === ERR #2
=== wave_rate === ERR #2
=== wcscom === ERR #2
=== wfapplcom === ERR #2
=== wfcom === ERR #2
=== wfmakecom === ERR #2
=== wfsystemcom === ERR #2
=== wftaskcom === ERR #2
=== whercm === ERR #2
=== wijklmrtz === ERR #2
=== wijklrtz === ERR #2
=== wiwjwk === ERR #2
=== wiwjwkwl === ERR #2
=== wplncm ===
                    par=73    val1=-566        val2=-567
=== wplocm === ERR #2
=== wrcom ===
=== x11com === ERR #2
=== xmlcom === ERR #2
=== xoxcmx === ERR #2
=== xoxsta === ERR #2
=== zbcom === ERR #2
 

 

Ссылка на сообщение
Поделиться на других сайтах
В 01.09.2020 в 16:00, piden сказал:

How can I retrieve the last plot command such as nplo, eplo,plns,etc. into a character parameter?

 

Матерь Божья.. так это ведь то что я ищу.

В 01.09.2020 в 16:02, Борман сказал:

Определить, в каком режиме идет отображение модели... точки, линии, поверхности  или мультиплот.

 

image.png

 

Ссылка на сообщение
Поделиться на других сайтах

Совершенно ненужная пользователям WB вещь :)

Но мне очень помогает.

 

Спойлер

/nopr

_sparg1=2**(arg1-1)

*get,_spregc,common,,d3com,,char,4
_spregi=strpos('KLAVNEG',strsub(_spregc,1,1))

*if,_spregi,ne,7,then
	_xplot=2**(_spregi-1)
	_xplot=bitset(_xplot,_sparg1)
*endif

*if,_spregi,eq,7,then
	_xplot=bitxor(_xplot,_sparg1)
*endif

*if,_xplot,eq,0,then
	_xplot=bitset(_xplot,_sparg1)	
*endif

/gtype,1,keyp,(bitand(_xplot,1)>0)/1
/gtype,1,line,(bitand(_xplot,2)>0)/2
/gtype,1,area,(bitand(_xplot,4)>0)/4
/gtype,1,volu,(bitand(_xplot,8)>0)/8
/gtype,1,node,(bitand(_xplot,16)>0)/16
/gtype,1,elem,(bitand(_xplot,32)>0)/32
gplot

_sparg1=
_spregc=
_spregi=

/gopr

 

 

Ссылка на сообщение
Поделиться на других сайтах
В ‎01‎.‎09‎.‎2020 в 15:52, Борман сказал:

Там больше сотни параметров можно выдернуть, но о чем они - ХЗ.

Вот часть

Symbols

 Local coord system (on/off)                        *GET,var_name,COMMON,,D3COM,,INT,142

 Nodal coord system (on/off)                        *GET,var_name,COMMON,,D3COM,,INT,139

 Element coord system (on/off)                    *GET,var_name,COMMON,,D3COM,,INT,143

 Line direction (on/off)                                   *GET,var_name,COMMON,,D3COM,,INT,141

 Area direction (on/off)                                  *GET,var_name,COMMON,,D3COM,,INT,56

 Line element divisions                                   *GET,var_name,COMMON,,D3COM,,INT,42

 (-1=none, 0=meshed, 1=LESIZE)

 

Plot controls

 Plopts info                                                        *GET,var_name,COMMON,,D3COM,,INT,158

 Auto legend key                                              *GET,var_name,COMMON,,D3COM,,INT,6

 Plopts info                                                        *GET,var_name,COMMON,,D3COM,,INT,65

 Plopts frame                                                    *GET,var_name,COMMON,,D3COM,,INT,157

 Plopts title                                                        *GET,var_name,COMMON,,D3COM,,INT,159

 Plopts min/max                                              *GET,var_name,COMMON,,D3COM,,INT,35

 Plopts legend header                                      *GET,var_name,COMMON,,D3COM,,INT,23

 Plopts legend view                                          *GET,var_name,COMMON,,D3COM,,INT,24

 Plopts contour legend                                    *GET,var_name,COMMON,,D3COM,,INT,25

 Plopts ANSYS logo                                         *GET,var_name,COMMON,,D3COM,,INT,28

 Plopts auto window sizing                             *GET,var_name,COMMON,,D3COM,,INT,2

 Plopts wp as part of plot                               *GET,var_name,COMMON,,D3COM,,INT,138

 Plopts triad on/off                                          *GET,var_name,COMMON,,D3COM,,INT,74

 Window colour 1 to 5                                    *GET,var_name,COMMON,,D3COM,,INT,43 - 47

 Immediate mode on/off                               *GET,var_name,COMMON,,D3COM,,INT,50

 

 Numbering on plots

 Elements                                                          *GET,var_name,COMMON,,D3COM,,INT,97

 Materials                                                          *GET,var_name,COMMON,,D3COM,,INT,98

 Type                                                                  *GET,var_name,COMMON,,D3COM,,INT,99

 Real                                                                   *GET,var_name,COMMON,,D3COM,,INT,100

 Esys                                                                   *GET,var_name,COMMON,,D3COM,,INT,109

 Sect                                                                   *GET,var_name,COMMON,,D3COM,,INT,111

 Keypoints                                                         *GET,var_name,COMMON,,D3COM,,INT,104

 Lines                                                                 *GET,var_name,COMMON,,D3COM,,INT,105

 Areas                                                                 *GET,var_name,COMMON,,D3COM,,INT,106

 Volumes                                                           *GET,var_name,COMMON,,D3COM,,INT,107

 Numeric contour values                                *GET,var_name,COMMON,,D3COM,,INT,108

 Nodes                                                                *GET,var_name,COMMON,,D3COM,,INT,96

 Numbering                                                       *GET,var_name,COMMON,,D3COM,,INT,30

 (-1=none, 0=cols & nos, 1=cols, 2=nos)

 

Plotting

 Eshape key                                                      *GET,var_name,COMMON,,D3COM,,REAL,178

 (1=on, 0=off, num=factor)

 Colours numbered items                               *GET,var_name,COMMON,,D3COM,,INT,26 - 36

 Explicit contour values                                  *GET,var_name,COMMON,,D3COM,,REAL,251 - 258

 Gridlines                                                           *GET,var_name,COMMON,,D3COM,,INT,94

 (0=none, 1= x & y, 2=x, 3=y)

 Powergraphics                                                 *GET,var_name,COMMON,,D3COM,,INT,133

 (1=power else full)

 Element outlines                                             *GET,var_name,COMMON,,D3COM,,INT,16

 (0=edge only, 1=all)

 Min contour value                                          *GET,var_name,COMMON,,D3COM,,REAL,251

 Contour increment                                         *GET,var_name,COMMON,,D3COM,,REAL,252

 Number of contours                                       *GET,var_name,COMMON,,D3COM,,INT,78

 Vector arrow scaling                                      *GET,var_name,COMMON,,D3COM,,INT,193

 (0=magnitude, 1=uniform)

 Vector arrow scaling ratio                             *GET,var_name,COMMON,,D3COM,,REAL,168

 Larger node/kp symbols                               *GET,var_name,COMMON,,D3COM,,INT,136

 (/PSYMB,DOT,1)

В ‎01‎.‎09‎.‎2020 в 22:32, piden сказал:

Как ты понял, есть еще d2com, и, возможно, есть что-то еще

Структура и частичное описание common блоков находится в файлах *.inc, расположенных в директории ..\ansys\customize\include

Ссылка на сообщение
Поделиться на других сайтах
25 minutes ago, Flint_ru said:

Вот часть

Спасибо!

 

 

Изменено пользователем piden
Ссылка на сообщение
Поделиться на других сайтах
В ‎01‎.‎09‎.‎2020 в 16:02, Борман сказал:

Более узкая задача..

Определить, в каком режиме идет отображение модели... точки, линии, поверхности  или мультиплот.

Для отображения режима лучше не кнопки использовать а Status Bar (внизу графического окна). Я так отображаю RSYS и PowerGraphics: в постпроцессинге сразу видно, в какой СК и режим Graphics.StatusBar.PNG

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

image.png

image.png

 

Добрый день, надеюсь форум еще жив, уже полдня мучаюсь с проблемой - никак не получается задать температуру в цилиндре равномерной по окружности. Есть таблица с распределением Т(x). Перехожу в цилиндрическую систему координат (CSYS,5), задаю температуру таблицей BF,ALL,TEMP,%TEMPS_NEW% . По идее координата (x) должна превратиться в координату (r). Однако Ансис показывает, что температура приложена, как будто это стандартная СК. На цветной картинке слева внизу в сечении распределение как нужно, но почему-то не распространяется по окружности. Радиусы цилиндра 100-200.

Уже перепробовал NROTAT, CSYS другие, связывал с WP осью Z вверх - ничего не помогало.

Почти 10 лет АПДЛ-ем занимаюсь, но иногда он такие загадки подкидывает...

Изменено пользователем 4estor
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, 4estor сказал:

Перехожу в цилиндрическую систему координат (CSYS,5)

csys,1 вроде была.

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Борман сказал:

csys,1 вроде была.

csys,1 - это тоже ЦСК, только с Z осью симметрии. Csys,5 - ЦСК с осью Y (мой случай).

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, 4estor сказал:

csys,1 - это тоже ЦСК, только с Z осью симметрии. Csys,5 - ЦСК с осью Y (мой случай).

 

Вспоминаю, кто-то ругался на сису, что это параметр не доступен из GUI. Удачи.

 

image.png

 

Ссылка на сообщение
Поделиться на других сайтах
50 минут назад, Борман сказал:

это параметр не доступен из GUI

когда это было проблемой??

мммм... наверное, не так... для кого это проблема? как бы Вы назвали этого человека?

Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, soklakov сказал:

мммм... наверное, не так... для кого это проблема? как бы Вы назвали этого человека?

Да нет никакой проблемы... Не в первый раз.

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

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




  • Сообщения

    • Павлуха
      Поставите сюда галочку и будет Вам счастье.    
    • Бестолковый
      Так вот, осваивая потихоньку SW пришёл к созданию собственных таблиц свойств. Тех самых которые Custom Properly Table, для детали, сборки чертежа детали и чертежа сборки соответственно. Создал таблицы (синхронно создав заготовки для каждого типа вышеуказанных документов, переписал переменные и сложил в отдельную папочку, прописав в свойствах SW пути к ней. Так, чтобы при создании нового документа всё открывалось правильно.   Начитавшись форумов всяко-разных профильных (включая этот) и мануалов пришёл к выводу, что можно "скармливать" в таблицу текстовый или Excel файл с необходимыми данными, как то данные для заполнения штампа и прочее. Иерархия такова: Есть конкретный неизменяемый диск, на нём папки всех проектов, в каждой из них, кроме самих файлов SW кладу этот самый файл гордо именуемый "Код_проекта_db.txt" имя которого меняется, равно как и путь. Всё бы ничего, но когда у тебя один проект - всё гуд, делаешь второй проект - при открытии панельки справа - SW автоматом "подтягивает" файлик из первого проекта, приходится открывать Properly Table Builder и переназначать путь к файлу с необходимыми для второго проекта данными.   Сопсна - сам вопрос к Многоуважаемому Сообществу: Продолжать перезаписывать пути каждый раз или есть какой-то другой выход из сложившейся моими шаловливыми ручонками ситуации?   Заранее признателен за адекватный развёрнутый ответ!  
    • igor555
      Но почему-то на других станках в цехе этого нет и не тупим...хотим придти к единому знаменателю
    • mrVladimir
    • Vengeance
      https://t.me/bBqcc5UzY2E6 заходи в гости, там есть все ^_^
    • Давид
      Доброго времени. Можете поделиться русификатором пожалуйста. ambdavids@gmail.com
    • Александр1979
      В диагностике параметр 0000 смотрите.
    • the Devil incarnate
      сделайте связь "параллельно" со смещением 5мм и будет вам счастье.
    • mrVladimir
      Здравствуйте. Система 0i Mate-TD. При нарезании резьбы зависает между проходами. Есть предположение, что нет нуль-метки. Датчик подключен по схеме к JA7A. Можно как-то проверить приход нуль-метки не снимая датчика прямо на системе? Может в диагностике есть что-то подобное. Сами обороты (в минуту имеется ввиду) отображаются. В программе так: S800 Z3. X37. G76 P10060 Q50 R50 G76 X33.35 Z-35.5 R0 P1000 Q50 F2.  -вот здесь зависает Z3. X350 но зависает не окончательно - постоит-постоит и может дальше пойти. Есть еще предположение - рассогласование по осям превышает установленный порог. Но никак не могу сообразить - где посмотреть...
    • ak762
      вроде можно если использовать американский стандарт  
×
×
  • Создать...