版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、POST后处理自动生成刀具清单,使用方法:将下面的内容复制到记事本内,并将其更名为, pst 为后缀,再将该文件 拷贝至的安装目录 C:Mcam9MillPosts ,覆盖原文件,然后启动软件, 可以在NC程序幵头生成刀具清单。经典版本,绝对好用!# Post Name : MPFAN# Product : MILL# Machine Name : FANUC# Control Name : 6M# Description : GENERIC FANUC 6M STYLE POST# Associated Post :# Mill/Turn : NO# 4-axis/Axis subs. :
2、NO# 5-axis : NO# Executable : MP#*#* -*PROCESSOINRTENDEDFORVERSION6 BETATESTING#*# * D O N O T D I S T R I B U T E#*# -#| REVISION LOG |# Programmers Note:# CNC 8/15/2005 - grt - Updated for Mill Version 6# -#| FEATURES: |#move.# Users Note: # Following Misc_Reals & Misc_Integers are used:# mi1 - Wo
3、rk coordinate system#0 = Reference return is generated and G92 with the# X, Y and Z home positions at file head.#1 thru 3 = Reference return is generated and G92 with the#X, Y and Z home positions at each tool.#4 thru 9 = The WCS of G54 thru G59 respectively at each tool.# Options / Usage:# It is re
4、commended to start and end cutter compensation on a linear# Rotary axis assumes a Z plunge at feed into part, position of the# substituted axis at absolute zero position and the retraction from path# by the post call to the G28 machine Z home position.# DEBUG/PROGRAM SWITCHES, debugging and program
5、switchesfs 1bug1 : 1 # 1 = Output post to screen, 2 = output leader to screen bug2 : 0 # Append postline labels, non-zero is column position bug3 : 0 # Append whatline no. to each NC line bug4 : 0 # Append NCI line no. to each NC line whatno : yes # Do not perform whatline branches strtool_v7 : 2 #U
6、se Version 7 toolname, 1= path components, 2=string get_1004 : 1 #Find gcode 1004 with getnextop rpd_typ_v7 : 1 #Use Version 7 style contour flags arcoutput : 2 # 0 = IJK, 1 = R no sign, 2 = R signed neg. over 180 breakarcs : 0 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs stagetool : 0 #
7、 0 = Do not pre-stage tools, 1 = Stage tools use_gear : no # Set to yes to output gear range codes# FORMAT STATEMENTS - n=nonmodal, l=leading, t=trailing, i=inc, d=delta#Decimal, absolute, 4 placefmt X 1 x# X axis positionfs 2 #Decimal, deltafs 3 1 0 #Integer, not leadingfs 4 2 0l #Integer, two lead
8、ingfs 5 3 0l #Integer, three leadingfs 6 4 0l #Integer, four leadingfs 7 #Decimal, absolute, 1 placefs 8 #Decimal, absolute, 2 placefs 9 #Decimal, absolute, 3 placefs 10 0 4t #No decimal, absolute, four trailingfs 11 #Decimal, absolute, four trailing# FORMAT ASSIGNMENTS# Axis output formats - Linear
9、#fmt Y 1 y # Y axis positionfmt Z 1 z# Z axis position#fmt X 1 xr # X rapid position from tool change fmt Y 1 yr # Y rapid position from tool change fmt Z 1 zr # Z rapid position from tool change fmt X 1 xh # X home positionfmt Y 1 yh # Y home positionfmt Z 1 zh# Z home position# Axis output formats
10、 - Circular# fmt I 2 i # Arc center description in Xfmt J 2 j# Arc center description in Yfmt K 2 k# Arc center description in Zfmt R 1 arcrad # Arc Radiusfmt R- 1 arcradm # Arc Radius over 180 degree sweep# Axis output formats - Rotary substitution fmt A 9 xs # Linear to rotary calculation of Xfmt
11、B 9 ys # Linear to rotary calculation of Y# Program & Sequence number format# fmt O 6 progno # Program numberfmt N 3 n # Sequence nos.# Tool format#fmt T 3 t# Tool Nofmt T 3 first_tool# First Tool Used (bldnxtool: yes) fmt T 3 next_tool # Next Tool Used (bldnxtool: yes) fmt D 3 tloffno # Diameter Of
12、fset No fmt H 3 tlngno # Length Offset Nofmt T 1 tnote # Note formatfmt D- 1 toffnote # Note formatfmt H- 1 tlngnote # Note formatfmt Dia- 2 tldia # Note format# Spindle Speeds & Feedrate output formats#fmt S 6 speed# Spindle Speedfmt F 8 fr # Feedratefmt M 3 gear# Gear rangefmt F 7 frdeg# Feedrate
13、for rotary# Drill variable formats# fmt G 3 drillref # Initial / Reference Toggle (G98/G99)fmt P 10 dwell # Dwellfmt Z 1 initht # Initial Heightfmt R 1 refht # Reference Heightfmt Z 1 depth # Depthfmt Q 2 peck1 # First peck increment (positive)fmt 1 peck2 # Second or last peck (positive)fmt 1 peckcl
14、r # Safety distance fmt 1 retr # Retract heightfmt F 8 frplunge # Plunge feedrate in drill cycles# Miscellaneous output formatsfmt M 5 ssrange # Spindle Speed Range fmt C 4 coolant # Coolant# INITIALIZE -initialize system variables and define user variablesqtoolpln : no# MP386 - Enable tool plane op
15、tionqtoolopt : no# MP386 - Enable tool optimizationarctype : 2 # Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc. do_full_arc : 0 #Allow full circle output 0=no, 1=yeshelix_arc : 0#Support helix arc output, 0=no, 1=all planes, 2=XYplane onlybldnxtool : yes # Build next tool tableldrcode : 65# L
16、eader character dec. equiv. (fleader outputs code)ncldr : 20# No. of leader characters (fleader outputs code)nobrk : no# Omit breakup of x/y & z rapid movesomitcrlf : no# Omit CR/LFomitrefht : no # Dont use reference height on first non-canned Z moveabsinc : 0omitseq : yes # Omit sequence no.omitz :
17、 no # Omit first Z movement for non-canned-cycles progname : 1 # Use uppercase for program name scalex : # Scaling of .NCI at input - x,y,z,i,j,k scaley : # Scaling of .NCI at input - x,y,z,i,j,k scalez : # Scaling of .NCI at input - x,y,z,i,j,k seqmax : 9999 # Max. sequence no.skipmotest: no # Skip
18、 motion test in linearspaces : 1# No. of spaces to add between fieldstooltable : 1# Read for tool table and pwrttabsswp : 0# Absolute sweepdrlgsel : -1# Drill Select Initializemaxfrdeg : 9999 # Limit for feed in deg/min# Absolute/Incremental toggle for modality tcnt : 0 # Count the number of tool ch
19、anges adelta : 0 # Calculation for deg/min ldelta : 0 # Calculation for deg/min zdelta : 0 # Calculation for deg/min alzdelta : 0 # Calculation for deg/min frdelta : 0 # Calculation for deg/min frdegcalc : 0 # Calculation for deg/min circum : 0 # Calculation for deg/minrotstrt : 1 # Flag for first r
20、otary positionnewglobal : 1 # Error Check (Leave this variable set to 1)# FORMULAS - global formulas#ssrange = mi3# Gear Range Selectspeed= abs ( ss )# Absolute spindle speedarcradm = arcrad# Negative arcradspdlselfsg3(ss)# Spindle on selector based on pos. or negss# CANNED CYCLES - select long or s
21、hort code# usecandrill : yes # Use canned cycle for drill usecanpeck : yes # Use canned cycle for Peck usecanchip : yes # Use canned cycle for Chip Break usecantap : yes # Use canned cycle for Tap usecanbore1 : yes # Use canned cycle for Bore1 usecanbore2 : yes # Use canned cycle for Bore2 usecanmis
22、c1 : yes # Use canned cycle for Misc1 usecanmisc2 : yes # Use canned cycle for Misc2 # # Lookup table definitions - for math functions FLOOK and FRANGE# flktbl 1 3 # Lookup table definitions - table no. - no. entries40 1000 # Low gear range41 2500 # Med gear range42 5000 # Hi gear range# Strings - S
23、tring labels must start with s - they are not pre-assigned#Select operation notesop00 NULL# String definitionsop01 END-MIll# sop02 END-MIll# sop03 DRIll# sop04 END-MIll# sop05 S-MILL# sop06 2D-SWEPT. . # sop07 3D-SWEPT. . # sop08 REVOLVED . # sop09 LOFT.# sop10 COONS.# sop11 TRIM .# sop12 FILLET.# s
24、op13 ROUGH.# sop14 OP14.# sop15 OP15.# sopnote# Target stringfstrsel sop00 opcode sopnote# Select motion G codesg00G0 # Linear movement at rapid feedratesg01G1 # Linear movement at feedratesg02G2 # Circular interpolation CWpcancelccsg03G3# Circular interpolation CCWsgcode# Target stringfstrsel sg00
25、gcode sgcode# Select incremental or absolute G code sg90 G90 # Absolute G code sg91 G91 # Incremental G code sgabsinc # Target string fstrsel sg90 absinc sgabsinc# Select spindle start sm04 M4 # Spindle reverse sm05 M5 # Spindle off sm03 M3 # Spindle forward spdlon # Target string fstrsel sm04 spdls
26、el spdlon# Cutter compensation code scc0 # Cutter compensation state not changed sg40 G40 # Cancel cutter compensation sg41 G41 # Cutter compensation left sg42 G42 # Cutter compensation right sg140 G40 # Last linear move cancel cutter comp (see note)# Note: to cancel comp after last move, remove G40
27、 string# with sg140 and remove # at the postline call sccomp # Target string fstrsel scc0 ccomp sccomp# Select work plane G code#sg17 G17 # XY plane code sg19 G19 # XZ plane code sg18 G18 # YZ plane code sgplane # Target string fstrsel sg17 plane sgplane# Work coordinate systemsg50 G92 # Work coordi
28、nate system G codesg51G92 # IIII IIsg52G92 # IIII IIsg53G92 # IIII IIsg54G54 # IIII IIsg55G55 # IIII IIsg56G56 # IIII IIsg57G57 # IIII IIsg58G58 # IIII IIsg59G59 # IIII IIsgwcs # Target string fstrsel sg50 mi1 sgwcs# Canned drill cycle string selectsg81G81 # drill - no dwellsg81d G82 # drill - with
29、dwellsg83G83 # peck drill- no dwellsg83d G83 # peck drill- with dwellsg73G73 # chip break - no dwellsg73d G73 # chip break - with dwellsg84G84 # tap -no dwellsg84d G74 # tap -with dwell (selects left hand)sg85G85 # bore #1- no dwellsg85d G89 # bore #1- with dwellsg86G86 # bore #2- no dwellsg86d G86
30、# bore #2- with dwellsgm1G81 # misc #1- no dwellsgm1dG82 # misc #1- with dwellsgm2G81 # misc #2- no dwellsgm2dG82 # misc #2- with dwellsgdrill# Target stringdrlgsel = drillcyc * 2 + fsg2 ( dwell ) # 16 possible combinations:# drillcyc = 0.7states) fstrsel sg81 drlgsel sgdrill# Generate sgear strings
31、gear0M* # auto gear rangesgear1M41 # Low gear rangesgear2M42 # Med gear rangesgear3M43 # High gear range - selected in parameters by mi3sgearfstrsel sgear0 gear sgear# POSTLINES, USER-DEFINED - Postline labels start with p.# End a line with , to continue on the next line.# End a line with , e to gen
32、erate carriage return and linefeed.# Program general output control, user defined pinit # Initialize Varsprv_fr =# dwell0 or non-zero (2prv_frdeg =prv_frplunge =linarc = 0rotstrt = 1pabs # Absolute G code outputabsinc = 0sgabsincpinc # Incremental G code outputabsinc = 1sgabsincpcooloff # Coolant of
33、f M code output if prv_coolant 0, M09 pcoolon # Coolant off M code output if coolant = 1, M08 # Flood if coolant = 2, M07 # Mist pcoolnl # Coolant off M code outputif coolant = 0, M09 # Offif coolant = 1, M08 # Floodif coolant = 2, M07 # Mistpfr# Feedrate W/O Negative Feedratesif fr 0, frpcan# Canne
34、d text - cantext = 0, 1, 2, 3if cantext =1, M01#optional stopif cantext =2, #user optionif cantext =3, #user option# Work coordinate output, user defined# pg92_sof # G92 coordinate setting at start/, n, pinc, G28, Z0., e/, n, G28, X0., Y0., e/, n, *sgwcs, *xh, *yh, *zh, epg92_out # G92 coordinate se
35、tting at tool change/, n, G28, X0., Y0., eif gcode 1003, /, n, *sgwcs, *xh, *yh, *zh, epwcs # G54+ coordinate setting if mi1 = 4, *sgwcs# Gear selection control, user defined#pgear # Find spindle range gear = frange ( 1, speed ) *gearprange # Find spindle rangeif use_gear = 1, pgear# Cutter comp. ou
36、tput control, user defined#pccdia2 # Cutter Compensation2if ccomp 4, tloffnopccdia# Cutter Compensation if ccomp 0, pccdia2# Axis substitution motion, user defined# pdrlxyrot # Substitute Axis X/Y with Rotary axis w/ drillingif rotaxis = 0, x, yif rotaxis = 1, y, xsif rotaxis = 2, x, yspfrd # Feedra
37、te W/O Negative Feedrates (deg/min)if frdeg maxfrdeg, frdeg = maxfrdegif frdelta .5, *frdeg#Value to exceed to outputfrdegprotaxis1a # Substitute Axis X/Y with Rotary axisif rotstrt = 0, n, sgcode, y, z, *xs, pfrd, pcan, eif rotstrt = 1, n, xs, eif rotstrt = 1, n, sgcode, y, z, pfrd, pcan, e protaxi
38、s1 # Substitute Axis X/Y with Rotary axisif gcode = 0, n, sgcode, y, z, *xs, pcan, eif gcode = 1, protaxis1aprotaxis2a # Substitute Axis X/Y with Rotary axisif rotstrt = 0, n, sgcode, x, z, *ys, pfrd, pcan, eif rotstrt = 1, n, ys, eif rotstrt = 1, n, sgcode, x, z, pfrd, pcan, e protaxis2 # Substitut
39、e Axis X/Y with Rotary axisif gcode = 0, n, sgcode, x, z, *ys, pcan, eif gcode = 1, protaxis2aprotaxis # Substitute Axis X/Y with Rotary axisif rotstrt = 1, !frif fr 0, fr = prv_fr!frif rotaxis =1, ldelta = abs ( y -prv_y )if rotaxis =2, ldelta = abs ( x -prv_x )zdelta = abs ( z - prv _z )if rotaxis
40、 = 1, adelta = ( ( abs ( xs - prv_xs ) ) / 360 ) * circum if rotaxis = 2, adelta = ( ( abs ( ys - prv_ys ) ) / 360 ) * circumalzdelta = sqrt ( adeltaA2 + ldeltaA2 + zdeltaA2 )frdegcalc = fr * ( 360 / circum )if alzdelta 0, frdeg = ( adelta / alzdelta ) * frdegcalc if adelta = 0, frdeg = frfrdelta =
41、abs ( frdeg - prv_frdeg )if rotaxis = 1, protaxis1if rotaxis = 2, protaxis2if gcode = 1, rotstrt = 0!x, !y, !zprotary # Rotary Moveif rotaxis = 1, xr = 0 #Force X to zeroif rotaxis = 2, yr = 0 #Force Y to zeroif rotaxis 0, linarc = 1circum = rotdia * pi# Axis linear/circular motion, user defined# pa
42、rctyp2 # Arc output for R w/ sign over 180 degree sweepabsswp = abs ( sweep ) !absswp#if absswp 180, *arcradmparctyp1 # Arc output for R w/ no sign*arcradparctyp0 # Arc output for IJKif plane = 0, *i, *j, kif plane = 1, i, *j, *kif plane = 2, *i, j, *kparctyp # Select the arc outputif arcoutput = 0,
43、 parctyp0if arcoutput = 1, parctyp1if arcoutput = 2, parctyp2prapidm # Linear line movement - at rapid feedraten, sgplane, sccomp, pccdia, sgcode, x, y, z, pcanplinm # Linear line movement - at feedraten, sccomp, pccdia, sgcode, x, y, z, pfr, pcanpcirm # Circular interpolationn, sgplane, sccomp, pcc
44、dia, sgcode, x, y, z, parctyp, pfr, pcan# Drilling, user defined pdrillref # Determine G98 or G99if initht refht, drillref = 98if initht = refht, drillref = 99 pdwell # Determine whether to output dwellif dwell 0, *dwellptlchg0dr2 # Null tool change for drillinggcode = 0if zr prv_zr, n, sgcode, *xr,
45、 *yr, en, sgcode, *zr, eptlchg0drl # Null tool change for drillingif prv_opcode = 3 & zr prv_zr, ptlchg0dr2# POSTLINES, PRE-DEFINED - Postline names are pre-assigned.# Lines do not need to end with , e for carriage return and linefeed.pcomment # Manual Entry - COMMENTS (on a block by itself) 1005,10
46、06 (, scomm, )pheader # File header%(, progname,.NC)(20,year,-,month,-,day, time, )psof0 # Start of file for tool zeropsofpsof # Start of file for non-zero tool numberpinit!opcode, !coolantif tcnt = 1, stagetool = 2 prognocommentn, G40 G49 G80 G17 G21n, GO G91 G28 Z0.# if stagetool = 0, n, *t, M6 pr
47、otaryn, *t, M6if stagetool = 0, n, *next_tool n, *sg00,*sg90,*sg54,pabs, *xr, *yr n, *speed, *spdlon, prangen, G43, tlngno, *zr, pcoolon ptlchg0 # Null tool changeif opcode = 3, ptlchg0drlif prv_speed speed, n, speedif coolant prv_coolant, n, pcoolnl!opcode, !coolantptlchg # Tool changepinit!opcoden
48、, pcooloffn,*sm05n, pinc, G28, Z0.if stagetool = 0, n, *t, M6if stagetool = 0, n, *next_tooln, M01commentprotaryn, *sg00,pabs,*sg54, *xr, *yrn, *speed, *spdlon, prangen, G43, tlngno, *zr, pcoolon !coolantprapidpeof0# End of file for tool zeropeofpeof# End of file for non-zero tooln, pcooloffn, *sm05
49、# n, pinc, G30, Z0.n, G91 G28 Z0.n, G91 G28 Y0.if stagetool = 0, n, *first_tool, M6n, M30%# Axis motion# prot0 # Toolplane postline - Custom post requiredprot# Toolplane postline - Custom post required# Linear line movement - at rapid feedrateif rotaxis 0, protaxis else, prapidmpzrapid # Linear move
50、ment in Z axis only - at rapid feedraten, sgcode, zplin1 # First linear movement after SOF, whatno must be set plin2 # Second linear movement after SOF, whatno must be set plin# Linear line movement - at feedrateif rotaxis 0, protaxiselse, plinmpz # Linear movement in Z axis only - at feedraten, sgc
51、ode, z, pfrpcir1 # First circular movement after SOF, whatno must be set pcir2 # Second circular movement after SOF, whatno must be set pcir # Circular interpolationif rotaxis 0, protaxiselse, pcirm# Drillingn,*drillref,*sgdrill,pdrlxyrot,*depth,*refht,pdwell,*frplungeppeck # Canned Peck Drill Cycle
52、pdrillrefn,*drillref,*sgdrill,pdrlxyrot,*depth,*refht,*peck1,*frplungepchpbrk # Canned Chip Break Cyclepdrillrefn,*drillref,*sgdrill,pdrlxyrot,*depth,*refht,*peck1,*frplungeptap # Canned Tap Cyclepdrillrefn, *drillref, *sgdrill, pdrlxyrot, *depth, *refht, *frplungepbore1 # Canned Bore #1 Cyclepdrill
53、refn,*drillref,*sgdrill,pdrlxyrot, *depth,*refht,pdwell,*frplungepbore2 # Canned Bore #2 Cyclepdrillrefn, *drillref, *sgdrill, pdrlxyrot, *depth, *refht, *frplungepdrill # Canned Drill Cyclepdrillrefpmisc1 # Canned Misc #1 Cycle (User Option) pdrillpmisc2 # Canned Misc #2 Cycle (User Option) pdrillp
54、drill_2 # Canned Drill Cyclen, pdrlxyrot, refht, depthppeck_2 # Canned Peck Drill Cyclepdrill_2pchpbrk_2 # Canned Chip Break Cyclepdrill_2ptap_2 # Canned Tap Cyclepdrill_2pbore1_2 # Canned Bore #1 Cyclepdrill_2pbore2_2 # Canned Bore #2 Cyclepdrill_2pmisc1_2 # Canned Misc #1 Cyclepdrill_2pmisc2_2 # C
55、anned Misc #2 Cyclepdrill_2pcanceldc # Cancel canned drill cycle!gcodenegativen, G80 prv_z = inithtpcancelcc # Cancel cutter comp.#n, G40pwrtt # Write tool table, scans entire file, null tools are tnote = ttoffnote = tloffno tlngnote = tlngnoif t = 0, (, *tnote, , *toffnote, , *tlngnote, , *tldia, I
56、IJ*sopnote, )if t = 0, tcnt = tcnt + 1# Numbered questions for Mastercam - Used by Mill 5 #38. Rapid feedrate 10000.76. Name of associated CFG file T 400. Name of associated CFG file T1538. Rapid feedrate (metric)80. Communications port number for receive and transmit (1 or 2) 281.Data rate (110,150
57、,300,600,1200,2400,4800,9600,14400,19200,38400) 960082. Parity (E/O/N) E#83. Data bits (7 or 8) 784. Stop bits (1 or 2) 285. Strip line feeds N86. Delay after end of line (seconds) 087. Ascii, Eia, or Binary (A/E/B) A88. Echo keyboard to screen in terminal emulation n89. Strip carriage returns N90.
58、Drive and subdirectory for NC files91. Name of executable post processor MP92. Name of reverse post processor RP93. Reverse post PST file name RPABS100. Number of places BEFORE the decimal point for sequence numbers 3101. Number of places AFTER the decimal point for sequence numbers 0103. Maximum sp
59、indle speed 8000107. Average time for tool change (seconds) 1#110. Default tool library# Switches to Enable OR Disable toolpath parameter screen buttons#161. Enable Home Position button Y162. Enable Reference Point button y163. Enable Misc. Values button y164. Enable Rotary Axis button N165. Enable
60、Tool Plane button y166. Enable Construction Plane button y167. Enable Tool Display button y168. Check tplane during automatic work origin creation y # Default Miscellaneous Real Values#201. Default miscellaneous real variable 1 (mr1)202. Default miscellaneous real variable 2 (mr2)203. Default miscel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育产业的经济效应及可持续发展分析-洞察及研究
- 行业专家如何做好营养管理初阶的实践经验
- 跨国公司区域销售经理季度业绩冲刺计划
- 酒店客房服务流程及人员配置计划
- 保险经纪人经纪人未来发展趋势及个人应对
- 企业高级财务顾问年度工作计划与安排
- 生物多样性与农地保护-洞察及研究
- 云岩区营销方案系统
- 仓库应急处理预案
- 道路清扫施工方案
- 食材配送服务方案投标文件(技术方案)
- 《外科护理学(第七版)》考试复习题库-下(多选题)
- 2024北京四中八年级(上)期中历史(教师版)
- 河南省平顶山市第十四中学 2024-2025学年上学期九年级数学段考试卷二
- 2024年世界职业院校技能大赛高职组“研学旅行组”赛项参考试题库(含答案)
- 山东省青岛市2024-2025学年高三上学期11月期中生物试题
- 辽宁省抚顺市新抚区2024-2025学年九年级上学期第一次月考数学试题(含答案)
- 《论语》原文-翻译-完整版
- 人教版八年级上册生物期中考试试卷
- 项目化学习课件浙教版科学八年级上册
- DBJ 53∕T-23-2014 云南省建筑工程施工质量验收统一规程
评论
0/150
提交评论